Tôi đang chạy Django trên Ubuntu Server 9.04.Nginx không phục vụ tĩnh
Django hoạt động tốt, nhưng nginx không trả lại các tập tin tĩnh - luôn 404.
Dưới đây là cấu hình:
server {
listen 80;
server_name localhost;
#site_media - folder in uri for static files
location /static {
root /home/user/www/oil/oil_database/static_files;
autoindex on;
}
#location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|mov) {
# root /home/user/www/oil/oil_database/static_files;
# access_log off;
# expires 30d;
#}
location/{
root html;
index index.html index.htm;
# host and port to fastcgi server
#fastcgi_pass 127.0.0.1:8080;
fastcgi_pass unix:/home/user/www/oil/oil_database/oil.sock;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
}
access_log /var/log/nginx/localhost.access_log;
error_log /var/log/nginx/localhost.error_log;
}
phiên bản Nginx là 0.6.35.
Tất cả các thư mục tồn tại và tạo 777 (gỡ lỗi hoang tưởng). Khối nhận xét không giúp ích gì khi tôi bỏ ghi chú.
thuộc về serverfault.com – ChristopheD
srry, tôi không hiểu ý bạn là gì – DataGreed