全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

不懂就问 nginx子目录反代二级域名问题 来个大佬

[复制链接]
跳转到指定楼层
1#
发表于 2020-7-23 21:05:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
就是让www.baidu.com/xxxxx 反代xxxxx.baidu.com
大佬们有啥好办法吗,一个一个添加要吐了
推荐
发表于 2020-7-23 21:27:41 | 只看该作者
本帖最后由 wcn 于 2020-7-23 22:02 编辑

好吧,帮你测试了下,这个可以:

  1. location ~* /(.*)/  {
  2.     proxy_pass https://$1.baidu.com/;  ###注意目标站收http还是https修改
  3.     proxy_set_header Host $1.baidu.com;
  4.     proxy_set_header X-Real-IP $remote_addr;
  5.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  6.     proxy_set_header REMOTE-HOST $remote_addr;
  7. }
复制代码


输入你的域名http://www.xxx.com/www/ 即反代www.baidu.com
输入你的域名http://www.xxx.com/teiba/ 即反代tieba.baidu.com
完全动态,不需要手工添加

14#
发表于 2020-7-23 23:20:59 | 只看该作者
wcn 发表于 2020-7-23 22:21
未测试,反正都是正则的事情。

晚點試試, 先謝
13#
发表于 2020-7-23 22:21:13 | 只看该作者
本帖最后由 wcn 于 2020-7-23 22:22 编辑
kzklot_2 发表于 2020-7-23 22:11
那如果要反代如下呢?

abc.com => baidu.com

  1. server{
  2.     listen  80;
  3.     server_name  ~^(.+)\.abc\.com$;
  4.     location /  {
  5.     proxy_pass https://$1.baidu.com/;
  6.     proxy_set_header Host $1.baidu.com;
  7.     proxy_set_header X-Real-IP $remote_addr;
  8.     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9.     proxy_set_header REMOTE-HOST $remote_addr;
  10.     }
  11. }
复制代码


未测试,反正都是正则的事情。
12#
发表于 2020-7-23 22:14:13 | 只看该作者
本帖最后由 wcn 于 2020-7-23 22:15 编辑
chxin 发表于 2020-7-23 22:10
大佬按您说的配置完 出现502 Bad Gateway


不可能的,我测试过,如我以上回帖图片。
你要修改的上规则第2、3行,注意第二行是不是http和https没区分,第三行发送的主机头没修改。

点评

嗯嗯,好像是DNS问题加了一句resolver 8.8.8.8;解决  发表于 2020-7-23 22:17
11#
发表于 2020-7-23 22:11:40 | 只看该作者
那如果要反代如下呢?

abc.com => baidu.com
a.abc.com => a.baidu.com
b.abc.com => b.baidu.com
10#
 楼主| 发表于 2020-7-23 22:10:27 | 只看该作者
本帖最后由 chxin 于 2020-7-23 22:16 编辑
wcn 发表于 2020-7-23 22:00
修改了,仔细看帖


大佬按您说的配置完 出现502 Bad Gateway
好了好了,
看日志错误是no resolver defined to resolve www.baidu.com
加了一句resolver 8.8.8.8;解决
9#
发表于 2020-7-23 22:10:10 | 只看该作者
chxin 发表于 2020-7-23 21:59
大佬咋用啊,
rewrite不是重定向吗,我是要反代

8A38A22B-8B17-4AC4-9877-189AAA673F3C.png (36.5 KB, 下载次数: 0)



DA2219FA-655B-46DA-A392-A120C7120A0F.png (28.12 KB, 下载次数: 0)

8#
发表于 2020-7-23 22:00:26 | 只看该作者
chxin 发表于 2020-7-23 21:59
大佬咋用啊,
rewrite不是重定向吗,我是要反代

修改了,仔细看帖
7#
 楼主| 发表于 2020-7-23 21:59:46 | 只看该作者
wcn 发表于 2020-7-23 21:27
好吧,帮你测试了下,这个可以:

大佬咋用啊,
rewrite不是重定向吗,我是要反代
6#
发表于 2020-7-23 21:29:00 | 只看该作者
你是想要批量生成配置文件吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-15 17:23 , Processed in 0.079005 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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