Назад | Перейти на главную страницу

Apache2 SSL и проблема конфигурации пассажира

У меня есть следующие блоки конфигурации виртуальных хостов.

<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>

Я пытаюсь обслужить приложение Rails с помощью Passenger на Apache.

Эта проблема:

TestApp отлично работает с Apache и Passenger, когда не используется SSL. Когда я использую https://, Я вижу содержимое /var/www/html

Путь к TestApp: /var/www/html/TestApp

Любая помощь будет высоко ценится.

Проверьте свой файл конфигурации Apache и убедитесь, что не добавляется другой виртуальный хост с поддержкой SSL. Если вы используете стандартную установку Apache, скорее всего, виртуальный хост с поддержкой SSL, который вызывает проблему, находится в /etc/httpd/conf.d/ssl.conf

-Тони