Apache2 SSL 和 Passenger 配置问题

Apache2 SSL 和 Passenger 配置问题

我有以下虚拟主机配置块。

<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 上为 Passenger 提供 Rails 应用程序。

问题:

在不使用 SSL 时,TestApp 可以很好地与 Apache 和 Passenger 配合使用。当我使用时https://,我会看到/var/www/html

TestApp 的路径是/var/www/html/TestApp

任何帮助都感激不尽。

答案1

检查您的 Apache conf 文件,确保没有添加其他启用 SSL 的虚拟主机。如果您使用的是现有 Apache 安装,则导致问题启用 SSL 的虚拟主机很可能位于 /etc/httpd/conf.d/ssl.conf 中

-托尼

相关内容