Rails 4.1 su Ubuntu 14.04 con rbenv e ruby 2.2.1.Come posso far funzionare l'app per il riavvio di Config dei passeggeri?
Utilizzando Capistrano con la gemma Capistrano passeggeri, ma il riavvio alla fine fallisce:
INFO [8213c63a] Running /usr/bin/env passenger-config restart-app /home/deployer/my_app --ignore-app-not-running as [email protected]
DEBUG [8213c63a] Command: passenger-config restart-app
DEBUG [8213c63a] Please pass either an app path prefix or an app group name. See --help for more information.
Quando provo ad eseguire questo comando dalla riga di comando tramite SSH, ottengo questo:
[email protected]:~/app/shared/config$ passenger-config restart-app
*** ERROR: You are not authorized to query the status for this
Cosa sto facendo di sbagliato qui?
sto usando Apache, ecco le parti rilevanti della mia /etc/apache2/apache2.conf:
LoadModule passenger_module /home/deployer/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/passenger-5.0.5/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /home/deployer/.rbenv/versions/2.2.1/lib/ruby/gems/2.2.0/gems/passenger-5.0.5
PassengerDefaultRuby /home/deployer/.rbenv/versions/2.2.1/bin/ruby
</IfModule>
<VirtualHost *:80>
ServerName mysite.name.com
# !!! Be sure to point DocumentRoot to 'public'!
DocumentRoot /home/deployer/myssite/current/public
<Directory /home/deployer/mysite/current/public>
# This relaxes Apache security settings.
AllowOverride all
# MultiViews must be turned off.
Options -MultiViews
# Uncomment this if you're on Apache >= 2.4:
Require all granted
</Directory>
</VirtualHost>
Ho appena riscontrato lo stesso problema (Ubuntu 14.04, Apache + mod_passwnger, Rbenv, Ruby 2.0.0p594, Rails 4.1, Capistrano 3.4.0). Sto calcolando a metà, in questo momento, ma maggiori informazioni potrebbero aiutarti a risolvere il problema. Stai usando Apache o nginx? Se stai usando Apache, puoi mostrare le linee DocumentRoot e Passenger * dalla tua configurazione di Apache? –