আমার উবুন্টু 12.04 মেশিনে ইনস্টল করা এনজিনেক্স সহ নির্দিষ্ট ডিরেক্টরি যুক্ত করার সময় আমি ডিফল্ট কনফিগারেশনটি ব্যবহার করছি।
server {
#listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
root /username/test/static;
try_files $uri $uri/ /index.html;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
}
...
...
}
আমি কেবল একটি সাধারণ স্ট্যাটিক এনজিন্স সার্ভারটি সেই ডিরেক্টরি থেকে ফাইলগুলি পরিবেশন করতে চাই। যাইহোক, error.log
আমি দেখতে চেক
2014/09/10 16:55:16 [crit] 10808#0: *2 stat() "/username/test/static/index.html" failed (13: Permission denied), client:, server: localhost, request: "GET /favicon.ico HTTP/1.1", host: "domain"
2014/09/10 16:55:16 [error] 10808#0: *2 rewrite or internal redirection cycle while internally redirecting to "/index.html
আমি ইতিমধ্যে সম্পন্ন করেছি chown -R www-data:www-data
উপর /username/test/static
, আমি তাদের সেট করেছি chmod 755
। আমি জানিনা আর কি সেট করা দরকার।
www-data
ব্যবহারকারী করতে পারেনcd
করতে/username/test/static
ডিরেক্টরি:sudo -u www-data cd /username/test/static