久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - nginx反向代理靜態(tài)資源403錯(cuò)誤?

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

問(wèn)題描述

部署上線測(cè)試的Node項(xiàng)目,使用nginx反向代理時(shí)出現(xiàn)靜態(tài)資源403錯(cuò)誤,本地配置正確,線上同樣的配置卻產(chǎn)生了錯(cuò)誤.配置如下:

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;}}

按照提示設(shè)置了該目錄下所有文件777權(quán)限,依舊是403錯(cuò)誤

問(wèn)題解答

回答1:

找到一個(gè)原因,因?yàn)槭窃趓oot權(quán)限下操作的,可能是nginx沒有該目錄的權(quán)限.個(gè)人服務(wù)器因此也沒有分配其他用戶,所以打開nginx.conf中第一行user nobody修改為user root使得nginx以root權(quán)限運(yùn)行.

這肯定不是好的解決方案,知識(shí)大致了解了,403的原因,nginx進(jìn)程沒有當(dāng)前靜態(tài)資源文件夾的相關(guān)權(quán)限,需要單獨(dú)制定nginx對(duì)該目錄的權(quán)限.希望有好的解決方案

回答2:

原因是錯(cuò)誤運(yùn)用了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;}

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 诏安县| 交口县| 梅河口市| 增城市| 顺昌县| 佳木斯市| 鲁山县| 肇源县| 静乐县| 稻城县| 双峰县| 江源县| 黄石市| 芮城县| 宜良县| 额尔古纳市| 屏边| 含山县| 仪陇县| 兴隆县| 郯城县| 丽江市| 酉阳| 普陀区| 平遥县| 大连市| 灯塔市| 元氏县| 虹口区| 江山市| 左云县| 黑龙江省| 柳河县| 山阳县| 乡城县| 临汾市| 忻城县| 通榆县| 石首市| 丰宁| 栖霞市|