国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:174日期: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
相關文章:
主站蜘蛛池模板: 亚洲毛片免费看 | 久久爰www免费人成 久久曰视频 | 国产欧美精品区一区二区三区 | 日本精品夜色视频一区二区 | 久久两性视频 | 美女视频一区二区三区在线 | 亚洲精品视频在线看 | 国内精品久久久久久 | 成人免费观看视频久爱网 | 纯欧美一级毛片免费 | 亚洲天堂免费观看 | 久久精品国产400部免费看 | 成人老司机深夜福利久久 | 一级做a爰片久久毛片16 | 在线播放免费一级毛片欧美 | 怡红院视频在线观看 | 九草在线 | 日韩精品一区二区三区视频 | 小泽玛利亚的一级毛片的 | 欧美人成一本免费观看视频 | 福利视频黄 | 在线毛片观看 | 国产精品国色综合久久 | 国产精品久久久精品三级 | 国产三级精品美女三级 | 国产v片成人影院在线观看 国产v片在线播放免费观 | 国产亚洲欧美成人久久片 | 国产日韩精品一区在线观看播放 | 欧美精品videos | 特黄特色三级在线播放 | 美国免费毛片 | 99久久精品国产免费 | 免费视频成人 | 日本三级网站在线线观看 | 美国美女一级毛片免费全 | 亚洲精品国产精品国自产观看 | 99在线视频免费 | 在线亚洲自拍 | 日本特黄特色免费大片 | 成人性生片全套 | 91精品一区二区综合在线 |