J'ai juste passager d'installation avec Nginx et il semble installer très bien, mais quand je le lance, j'essaie de commencer par:Problème de départ passager avec Nginx
passenger start -e production
Je reçois:
=============== Phusion Passenger Standalone web server started ===============
PID file: /root/rails_apps/myapp/tmp/pids/passenger.3000.pid
Log file: /root/rails_apps/myapp/log/passenger.3000.log
Environment: production
Accessible via: http://0.0.0.0:3000/
You can stop Phusion Passenger Standalone by pressing Ctrl-C.
===============================================================================
2011/04/18 07:17:27 [error] 9125#0: *4 "/root/rails_apps/myapp/public/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: _, request: "HEAD/HTTP/1.1", host: "0.0.0.0"
et je reçois "Impossible de se connecter" lorsque j'essaie d'accéder à mon site dans le navigateur.
Voici configuration nginx.conf
server {
listen 80;
server_name myapp.com;
root /root/rails_apps/myapp/public; # <--- be sure to point to 'public'!
passenger_enabled on;
}
des idées?
Je cours en tant que racine – Tam
essayez de changer la permission du répertoire '/ root/rails_apps/myapp/public' à 755. – Surya
@Surya Le changer en 755 est une mauvaise idée, cela fonctionnerait mais ce n'est pas idéal pour un environnement de production. Vous avez probablement juste besoin de chowner les fichiers en question à nginx: nginx ou n'importe quelle utilisation exécute nginx tout en laissant les fichiers 644. – Alfie