全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 809|回复: 11

nginx反代问题

[复制链接]
发表于 2023-1-19 16:03:30 | 显示全部楼层 |阅读模式
我用/A目录反代 某个网站的根目录,我想访问b.com/A/test时候,其实访问的是a.com/test 这样怎么弄,我现在下面这样设置,404,。应该是把/A/test都给叠加到 https://a.com/  后面了。
location /A {
proxy_pass https://a.com/;
}
发表于 2023-1-19 16:12:13 | 显示全部楼层
发表于 2023-1-19 16:13:07 | 显示全部楼层
 楼主| 发表于 2023-1-19 16:14:35 | 显示全部楼层
奧巴马 发表于 2023-1-19 16:12
参考一下我的配置文件:
https://github.com/linwoodpendleton/nginx_proxy_conf

东西挺多,没看出哪个是关键代码。
发表于 2023-1-19 16:19:26 | 显示全部楼层
斌斌 发表于 2023-1-19 16:14
东西挺多,没看出哪个是关键代码。

  1. if ($request_uri ~* ^\/(.+)\/((http|https)://(www.)?([\w-]+(\.)?)+)(.*?)$) {
  2.                 proxy_pass $custom_host$7;
  3.             }
复制代码

可以重新对它进行组合。
其他上那老兄说的,去掉/也可以。
发表于 2023-1-19 16:21:56 | 显示全部楼层
好像有一个rewrite你看一下
 楼主| 发表于 2023-1-19 16:33:59 | 显示全部楼层
奧巴马 发表于 2023-1-19 16:19
可以重新对它进行组合。
其他上那老兄说的,去掉/也可以。

说的是location  后面的/   ?,测试了也不行。
发表于 2023-1-19 16:37:47 | 显示全部楼层
斌斌 发表于 2023-1-19 16:33
说的是location  后面的/   ?,测试了也不行。

proxy_pass https://a.com;
 楼主| 发表于 2023-1-19 16:38:44 | 显示全部楼层
奧巴马 发表于 2023-1-19 16:37
proxy_pass https://a.com;

还是404
发表于 2023-1-19 16:42:53 | 显示全部楼层
  1. if ($request_uri ~* ^\/A\/(.*)$) {
  2.                 proxy_pass https://a.com/$1;
  3.             }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-14 09:25 , Processed in 0.067931 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表