У меня есть следующие блоки конфигурации виртуальных хостов.
<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
-Тони