我有一个简单的应用程序,它适用于Apache,但在转移到Nginx后给出了错误403。
这是我的配置:
server {
server_name myapp.com;
access_log off;
root /home/www/myapp/public;
autoindex on;
passenger_enabled on;
rails_env production;
server_name myapp.com;
access_log off;
root /home/www/myapp/public;
autoindex on;
passenger_enabled on;
rails_env production;
Nginx从www-data用户运行,该用户对应用程序路径上的所有文件夹具有r + x权限。
Nginx为0.8.54,Passenver为3.0.5。
任何想法可能出错?
显然nginx日志文件中没有合理的错误(我将日志记录级别提高到最大值),并且在rails日志文件中也没有。
答案 0 :(得分:2)
你错过了http端口:
server {
listen 80;
...
}