Почему Passenger не работает с Apache2 вместе с настройкой SSL - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь разместить приложение Rails, используя Apache2 (веб-сервер) и Phusion Passenger (сервер приложений). Я установил Apache2, используя руководство по установке для пассажиров. Теперь я ожидаю, что Apache2 автоматически запустит службу пассажиров после перезапуска. Но это не работает. Я получаю следующий отчет с помощью команды passenger-status:

----------- General information -----------
Max pool size : 6
App groups    : 0
Processes     : 0
Requests in top-level queue : 0

----------- Application groups -----------

Как видно из вышеприведенного отчета, экземпляр пассажира не запущен, но в то же время активен и работает apache.

Вот ssl.conf, где я указал путь к приложению Rails следующим образом:

Listen 443 https

<VirtualHost *:443>

DocumentRoot "/opt/apps/myrailsapp/public/"
ServerName myrailsapp.com

ErrorLog logs/ssl_error_log
TransferLog logs/ssl_access_log
LogLevel warn

SSLEngine on

#   See the mod_ssl documentation for a complete list.
SSLCipherSuite HIGH:3DES:!aNULL:!MD5:!SEED:!IDEA

SSLCertificateFile /etc/httpd/ssl/myrailsapp.com.pem
SSLCertificateKeyFile /etc/httpd/ssl/myrailsapp.com.key
SSLCertificateChainFile /etc/httpd/ssl/chain.pem

 <Directory "/opt/apps/myrailsapp/public/">
    Options ExecCGI FollowSymLinks
    Require all granted
    Order allow,deny
    Allow from all
 </Directory>
 PassengerAppEnv production
 PassengerAppRoot "/opt/apps/myrailsapp/public/"
 PassengerHighPerformance on

CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</VirtualHost>

Я не уверен, как мне решить эту проблему. Любая помощь будет оценена. Спасибо

...