写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.59511119 - 无标题 - 技术宅


回应模式
No.59511119
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-09-14(四)21:57:16 ID:RrAFTqv [举报] [订阅] [只看PO] No.59511119 [回应] 管理
小白求助nginx二级路径反代问题
配置:
location / {
root /home/w/nginxWebUI/html/;
}
location /ui/ {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
}
现在使用xxx/ui/路径访问,代理的后台回去/路径下查找导致找不到页面,error如下:
*13 open() "/home/w/nginxWebUI/html/adminPage/login" failed (13: Permission denied), client: 192.168.28.1, server: , request: "GET /adminPage/login HTTP/1.1", host: "192.168.28.130", referrer: "http://192.168.28.130/ui/"
该怎样配置才能正确访问?还是说这个问题nginx解决不了?
无标题 无名氏 2023-09-15(五)00:34:05 ID:YdWBvB8 [举报] No.59513535 管理
没什么好办法 要么去修改反代上游的应用让它去访问子目录,大部分web框架的应用都会有个类似BASE_PATH之类的参数可以调整
要么手动写更多的location来让根目录的相关请求命中上游,但是大概率会很麻烦
貌似还有个sub_filter模块,可以直接修改返回的内容来达到类似第一种方案的效果,不过我没用过,po可以研究一下
无标题 无名氏 2023-09-15(五)07:44:29 ID:x8hYVHO [举报] No.59514986 管理
>>No.59513535
感谢( ´∀`)
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-09-16(六)19:39:39 ID:UXwziMK [举报] No.59534535 管理
|∀゚

UP主: