Chỉ muốn giúp ai đó ra ngoài. vâng, bạn chỉ muốn phục vụ tập tin tĩnh nhờ sủ dụng nginx, và bạn có tất cả mọi thứ ngay trong nginx.conf:Nginx phục vụ tệp tĩnh và bị 403 cấm
location /static {
autoindex on;
#root /root/downloads/boxes/;
alias /root/downloads/boxes/;
}
Nhưng, cuối cùng, bạn thất bại. Bạn đã nhận "403 bị cấm" từ trình duyệt ...
----------------------------------- ----- Câu trả lời bên dưới: --------------------------------------- -
giải pháp rất đơn giản:
cách 1: Chạy nginx như là người dùng như '/ root/downloads/hộp /' chủ nhân
Trong nginx.conf:
#user nobody;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
CÓ, trong dòng đầu tiên "#user noboy; "chỉ cần xóa" # "và thay đổi" ai "tên người dùng của riêng bạn trong Linux/OS X, tức là thay đổi thành" gốc "cho thử nghiệm. Các khởi động lại nginx.
Attention , Bạn nên không chạy nginx như gốc! Ở đây chỉ để thử nghiệm, đó là nguy hiểm cho các Hacker.
để tham khảo hơn, hãy xem nginx (engine X) – What a Pain in the BUM! [13: Permission denied]
Way 2: Thay đổi '/ root/downloads/hộp /' chủ sở hữu để 'www-dữ liệu' hoặc 'ai'
Trong ga:
ps aux | grep nginx
Nhận tên người dùng chạy nginx. Phải là 'www-data' hoặc 'nobody' được xác định bởi phiên bản nginx. Sau đó nhấn vào Terminal (sử dụng 'www-data' ví dụ):
chown -R www-data:www-data /root/downloads/boxes/
-------------------------- ---- Một điều quan trọng khác là: ------------------------------
Những thư mục gốc này "/", "/ root", "/ root/downloads" nên cho thực hiện (x) phép 'www-data' hoặc 'ai'. I E.
ls -al /root
chmod o+x /root
chmod o+x /root/downloads
Để tham khảo hơn, hãy xem Resolving "403 Forbidden" error và Nginx 403 forbidden for all files
bạn cũng có thể cấp quyền cho các file vào nhóm nginx là trong, đó là những gì thường được thực hiện, và cũng logic – rednaw
hơn một chút Kiểm tra @rednaw câu trả lời – rednaw
của tôi, tôi là mới trong stackoverflow quá, xin lỗi vì nhận xét pervious, có, tôi đã làm nó sau khi bạn trả lời, nhưng tôi không thành công một lần nữa. tôi đã thay đổi chủ sở hữu thành tệp nhưng trình duyệt hiển thị cho tôi "403 bị cấm". – isaacselement