Tôi đã thiết lập nginx 0.7.67 trên Ubuntu10.10 cùng với php-cli. Tôi đang cố gắng để có được khung điều khiển phía trước dựa trên PHP của tôi để chạy, nhưng tất cả các trang ngoại trừ index.php đưa ra một lỗi 403.Nginx cung cấp lỗi 403 cho các tệp CSS/JS
Ex:
- http://mysite.com/styles/style.css - 403 Forbidden
- http://mysite.com/scripts/script.css - 403 Forbidden
- http://mysite.com/index.php - Làm việc
My /etc/nginx/sites-enabled/default là như sau
server {
listen 80;
server_name mysite.com;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log warn;
index index.php index.html;
root /full/path/to/public_html;
location ~* \.(js|css|png|jpg|jpeg|gif|ico|html)$ {
expires max;
}
location ~ index.php {
include /etc/nginx/fastcgi_params;
keepalive_timeout 0;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
}
}
Bất kỳ đề xuất nào về cách sửa lỗi ở trên?
PS: Đây là sự xâm nhập từ nhật ký lỗi
2010/10/14 19:56:15 [error] 3284#0: *1 open() "/full/path/to/public_html/styles/style.css"
failed (13: Permission denied), client: 127.0.0.2, server: quickstart.local,
request: "GET /styles/style.css HTTP/1.1", host: "mysite"
. Đó là sự cho phép của Linux. Một trong những thư mục cấp cao nhất không có quyền "r" cho người khác. Vấn đề đã được giải quyết. – Adil