2013-03-16 116 views
0

注:乘客独立工作的罚款与我的Rails应用程序,因为我需要部署多个电源轨的应用,所以我需要的乘客安装,nginx的模块PHUSION乘客nginx的模块不拿起我的Rails应用程序

OS 的ubuntu 12.04 LTS 64位

红宝石 REE 1.8.7(通过brightbox回购安装)

Rails的 2.3.17

的Nginx通过乘客安装,nginx的模块

客运 3.0.19

Nginx的 1.2.6

我nginx的安装.conf

/opt/nginx/conf/nginx.conf

#user nobody; 
worker_processes 1; 

#error_log logs/error.log; 
#error_log logs/error.log notice; 
#error_log logs/error.log info; 

#pid  logs/nginx.pid; 


events { 
    worker_connections 1024; 
} 


http { 
    passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-3.0.19; 
    passenger_ruby /usr/bin/ruby1.8; 

    include  mime.types; 
    default_type application/octet-stream; 

    #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 
    #     '$status $body_bytes_sent "$http_referer" ' 
    #     '"$http_user_agent" "$http_x_forwarded_for"'; 

    #access_log logs/access.log main; 

    sendfile  on; 
    #tcp_nopush  on; 

    #keepalive_timeout 0; 
    keepalive_timeout 65; 

    #gzip on; 

    server { 
     listen  80; 
     server_name localhost; 
     root /home/sampath/railsdemoapp/public; 
     passenger_enabled on; 

} 
} 

当我开始通过须藤的nginx的/ opt/nginx的/ sbin目录/ nginx的,当我访问的URL它显示403禁止的nginx/1.2.6

回答

1

这是因为Nginx正在以www-data或其他www用户身份运行。他必须被允许访问'/ home/sampath/railsdemoapp/public'。您需要修复您的权限。

+0

你好洪莉,你能解释一下需要改变什么权限。我没有让你回答。我也面临同样的问题。 – kapiltekwani 2014-11-22 14:58:45