2010-12-28 32 views
9

मैंने Nginx सर्वर स्थापित किया है और सभी आवश्यक सामग्री कॉन्फ़िगर की है, लेकिन वर्तमान में मुझे 403 वर्जित त्रुटि के साथ त्रुटि हो रही है। लॉग कहते हैं:nginx + यात्री + रेल - 403 वर्जित त्रुटि

2010/12/28 17:38:59 [error] 28664#0: *27 directory index of "/home/appuser/test_app" is forbidden, client: xxx.xxx.xxx.xxx, server: localhost, request: "GET/HTTP/1.1", host: "xxx.xxx.xxx.xxx" 

मेरे config:

worker_processes 1; 

events { 
    worker_connections 1024; 
} 

http { 
    passenger_root /usr/lib64/ruby/gems/1.8/gems/passenger-3.0.2; 
    passenger_ruby /usr/bin/ruby; 
    include  mime.types; 
    default_type application/octet-stream; 

    sendfile  on; 
    keepalive_timeout 65; 

    server { 
     listen  80; 
     server_name localhost; 
     root /home/appuser/test_app; 
     passenger_enabled on; 
    } 
} 

किसी भी समाधान?

+0

यह serverfault.com –

उत्तर

14

परिवर्तन

/home/appuser/test_app 

को
/home/appuser/test_app/public 
0

किसी भी मौके से आप रूबी स्थापित करने के लिए आरवीएम का उपयोग कर रहे हैं? अपने पथों के आधार पर, आप नहीं हैं। लेकिन यदि आप हैं, तो आपको passenger_ * कॉन्फ़िगरेशन विकल्पों से सावधान रहना होगा। यहां एक नज़र डालें: Rails 3.1, nginx, Passenger directory index forbidden

3

nginx रूट निर्देश ऐप की 'सार्वजनिक' निर्देशिका को इंगित करना चाहिए।

+0

के लिए एक सवाल यह केवल स्थिर फ़ाइल की सेवा को प्रभावित नहीं करता है? – lulalala

संबंधित मुद्दे