亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

nginx反向代理靜態資源403錯誤?

nginx反向代理靜態資源403錯誤?

LEATH 2018-11-20 17:19:47
部署上線測試的Node項目,使用nginx反向代理時出現靜態資源403錯誤,本地配置正確,線上同樣的配置卻產生了錯誤.配置如下:upstream nodeblog{        server 127.0.0.1:3000;        keepalive 65;}server {        listen 443;        ssl on;        server_name ;        ssl_certificate ;        ssl_certificate_key ;        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;        ssl_ciphers ;        ssl_session_timeout 5m;        ssl_prefer_server_ciphers on;        location / {                proxy_set_header X-Real-IP $remote_addr;                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;                proxy_set_header Host $http_host;                proxy_set_header X-Nginx-Proxy true;                proxy_set_header Connection '';                proxy_pass http://nodeblog;        }        location ~ .*\.(css|js|jpg|png|gif)$ {                alias "/root/nodeApp/public/";                expires 3d;        }}按照提示設置了該目錄下所有文件777權限,依舊是403錯誤
查看完整描述

1 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

找到一個原因,因為是在root權限下操作的,可能是nginx沒有該目錄的權限.個人服務器因此也沒有分配其他用戶,所以打開nginx.conf中第一行user nobody修改為user root使得nginx以root權限運行.

這肯定不是好的解決方案,知識大致了解了,403的原因,nginx進程沒有當前靜態資源文件夾的相關權限,需要單獨制定nginx對該目錄的權限.
希望有好的解決方案


查看完整回答
反對 回復 2018-12-27
  • 1 回答
  • 0 關注
  • 851 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號