Я пытаюсь разместить приложение 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>
Я не уверен, как мне решить эту проблему. Любая помощь будет оценена. Спасибо