设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 119|回复: 11

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

[复制链接]

42

主题

1454

回帖

3160

积分

论坛元老

积分
3160
发表于 2020-7-23 21:05:26 | 显示全部楼层 |阅读模式
就是让www.baidu.com/xxxxx 反代xxxxx.baidu.com
大佬们有啥好办法吗,一个一个添加要吐了

回复

使用道具 举报

90

主题

579

回帖

1536

积分

金牌会员

积分
1536
发表于 2020-7-23 21:27:41 | 显示全部楼层
本帖最后由 wcn 于 2020-7-23 22:02 编辑

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

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

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

  • 回复

    使用道具 举报

    99

    主题

    3018

    回帖

    6391

    积分

    论坛元老

    积分
    6391
    发表于 2020-7-23 22:19:00 | 显示全部楼层
    宝塔反代好再去修改配置文件

    回复

    使用道具 举报

    149

    主题

    6786

    回帖

    1万

    积分

    论坛元老

    积分
    14097
    发表于 2020-7-23 21:06:25 | 显示全部楼层

    inkedus 发表于 2020-7-23 21:06

    宝塔反代好再去修改配置文件

    复制粘贴太累,有啥一劳永逸的办法吗

    回复

    使用道具 举报

    42

    主题

    1454

    回帖

    3160

    积分

    论坛元老

    积分
    3160
     楼主| 发表于 2020-7-23 21:06:51 | 显示全部楼层
    你是想要批量生成配置文件吗

    回复

    使用道具 举报

    283

    主题

    1687

    回帖

    4301

    积分

    论坛元老

    积分
    4301
    发表于 2020-7-23 21:14:04 | 显示全部楼层

    wcn 发表于 2020-7-23 21:27

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

    大佬咋用啊,
    rewrite不是重定向吗,我是要反代

    回复

    使用道具 举报

    42

    主题

    1454

    回帖

    3160

    积分

    论坛元老

    积分
    3160
     楼主| 发表于 2020-7-23 21:06:00 | 显示全部楼层

    chxin 发表于 2020-7-23 21:59

    大佬咋用啊,
    rewrite不是重定向吗,我是要反代

    修改了,仔细看帖
    回复

    使用道具 举报

    90

    主题

    579

    回帖

    1536

    积分

    金牌会员

    积分
    1536
    发表于 2020-7-23 21:29:00 | 显示全部楼层

    chxin 发表于 2020-7-23 21:59

    大佬咋用啊,
    rewrite不是重定向吗,我是要反代











    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

    90

    主题

    579

    回帖

    1536

    积分

    金牌会员

    积分
    1536
    发表于 2020-7-23 21:59:46 | 显示全部楼层
    本帖最后由 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;解决那如果要反代如下呢?



    abc.com => baidu.com
    a.abc.com => a.baidu.com
    b.abc.com => b.baidu.com
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2020-7-23 21:27:00 | 显示全部楼层
    本帖最后由 wcn 于 2020-7-23 22:15 编辑

    chxin 发表于 2020-7-23 22:10

    大佬按您说的配置完 出现502 Bad Gateway


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

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-3-27 16:40 , Processed in 0.021915 second(s), 4 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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