全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 1242|回复: 15
打印 上一主题 下一主题

[Windows VPS] nginx反向代理的疑问

[复制链接]
跳转到指定楼层
1#
发表于 2020-12-19 11:39:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我们平时反向代理都是域名的根目录,既 abc.com

如果我要反向到其他目录应该怎么操作,如 123.com反代到abc.com/efg/

按原来的反向代理操作的话,我反代的只是源站的123.com/efg/的目录,如何做到访问abc.com/efg/就是123.com而不是123.com/efg/
来自 15#
发表于 2020-12-19 22:42:14 | 只看该作者
xshell 发表于 2020-12-19 21:50
就是把某个网站例如  abc.com   反代到我的网站目录    XXX.com/abc/  

然后XXX.com/abc/可以正常访问ab ...
  1. location ~ ^/abc/(.*) {
  2.       rewrite ^/abc/(.*)$ /$1;break;
  3.       proxy_pass http://abc.com;
  4.     }
复制代码

16#
 楼主| 发表于 2020-12-19 22:54:05 | 只看该作者

感谢大佬 可以了
14#
 楼主| 发表于 2020-12-19 21:50:10 | 只看该作者
liuyangge 发表于 2020-12-19 21:36
你给两个示例啊  我帮你看一下怎么写

就是把某个网站例如  abc.com   反代到我的网站目录    XXX.com/abc/  

然后XXX.com/abc/可以正常访问abc.com的全部内容
13#
发表于 2020-12-19 21:36:16 | 只看该作者
xshell 发表于 2020-12-19 21:27
大佬可以写一下吗?真的不会

你给两个示例啊  我帮你看一下怎么写
12#
 楼主| 发表于 2020-12-19 21:27:47 | 只看该作者
liuyangge 发表于 2020-12-19 21:22
你可以location正则匹配 然后取$uri变量rewrite到对应地址 然后proxy_pass

大佬可以写一下吗?真的不会
11#
发表于 2020-12-19 21:22:24 | 只看该作者
xshell 发表于 2020-12-19 21:10
每一个页面都这样弄一下?

你可以location正则匹配 然后取$uri变量rewrite到对应地址 然后proxy_pass
10#
 楼主| 发表于 2020-12-19 21:10:11 | 只看该作者

每一个页面都这样弄一下?
9#
发表于 2020-12-19 20:18:52 | 只看该作者
xshell 发表于 2020-12-19 19:57
这样只有index.php才能访问啊 其他都4040

要学会变通啊
8#
 楼主| 发表于 2020-12-19 19:57:56 | 只看该作者
liuyangge 发表于 2020-12-19 12:47
rewrite+bypass可以实现  下面示例 实现了访问 域名/tz 实际指向为 http://172.0.0.10:80/index.php:lo ...

这样只有index.php才能访问啊 其他都4040
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-21 03:44 , Processed in 0.094697 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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