亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:160日期:2023-05-09 13:18:38

問題描述

部署上線測試的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:

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

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

回答2:

原因是錯誤運用了alias指令。官方文檔

If alias is used inside a location defined with a regular expressionthen such regular expression should contain captures and alias shouldrefer to these captures (0.7.40)http://nginx.org/r/alias

試下以下配置

location ~ .*.(css|js|jpg|png|gif)$ {alias '/root/nodeApp/public/$1';expires 3d;}

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 丁香六月纪婷婷激情综合 | 中文字幕在线播 | 国产亚洲综合久久 | a毛片在线看片免费 | 日韩免费无砖专区2020狼 | 超级碰碰碰视频在线观看 | qvod高清在线成人观看 | 国产精品成人影院 | 91激情视频 | 欧美精品做人一级爱免费 | 国产真实伦偷精品 | 国产成人精品999在线观看 | 久久精品中文字幕不卡一二区 | 国产精品成aⅴ人片在线观看 | 国产欧洲亚洲 | 久久99精品国产99久久 | 亚洲精品色综合色在线观看 | 日韩欧美一区二区在线 | 黄色网址www | 2022国内精品免费福利视频 | 大陆一级毛片免费视频观看i | 在线观看精品视频 | 蕾丝视频在线观看www | 日韩毛片 | 91国偷自产一区二区三区蜜臀 | 91小视频在线观看免费版高清 | 污影院| 91久久国产情侣真实对白 | 在线观看免费视频国产 | 久99re视频9在线观看 | 欧美α一级毛片 | 国产aa毛片 | 可以免费看黄的网址 | 古代级a毛片在线 | 国模私拍高清大胆专业网站 | 青春草国产成人精品久久 | 香港一级a毛片在线播放 | 99色在线播放| 免费播放拍拍视频在线观看 | 日本高清免费不卡视频 | 尹人香蕉久久99天天拍欧美p7 |