我有以下虚拟主机configuration块。
<VirtualHost *:80> DocumentRoot /var/www/html/TestApp/public/ <Directory /var/www/html/TestApp/public/> Allow from all Options -MultiViews </Directory> </VirtualHost> NameVirtualHost *:443 <VirtualHost *:443> DocumentRoot /var/www/html/TestApp/public/ <Directory /var/www/html/TestApp/public/> Allow from all Options -MultiViews </Directory> SSLEngine on SSLCertificateFile /etc/pki/tls/certs/server.crt SSLCertificateKeyFile /etc/pki/tls/private/server.key </VirtualHost>
我试图在Apache上为客户提供Rails应用程序。
问题:
在不使用SSL的情况下,TestApp可以正常使用Apache和Passenger当我使用https:// ,我看到了/var/www/html
TestApp的path是/var/www/html/TestApp
任何帮助都感激不尽。
检查您的Apache conf文件,并确保没有其他启用SSL的虚拟主机被添加。 如果您使用库存Apache安装,很可能导致问题的启用SSL的虚拟主机位于/etc/httpd/conf.d/ssl.conf
托尼