请问 nginx 这种应该如何反代

2018-07-03 22:28:03 +08:00
 ano

我在 B 服务器上,搭建了个 typecho,可以正常使用 ip 地址访问,以及管理后台
比如,http://119.29.85.250:9898 可以访问首页。 http://119.29.85.250:9898/admin 可以进入后台管理

我用 A 服务器反代 B 服务器( 119.29.85.250:9898 ),只能反代 typecho 的首页以及发布的文章
比如,http://ano.ooo/ 可以访问 typecho 的首页,http://ano.ooo/index.php/archives/3/ 能看到第一篇文章

但是反代 typecho 下的 /admin 就反代不成功,访问http://ano.ooo/admin 是失败的,进不去后台。

实在不会了

upstream ty1{
    server 119.29.85.250:9898;
}

server
    {

    listen 80;
    server_name ano.ooo;

    location / {
            sub_filter ty1 ano.ooo;
            sub_filter_once off;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Referer http://ty1;
            proxy_set_header Host ty1;
            proxy_pass http://ty1;
            proxy_set_header Accept-Encoding "";
    }
    }

测试的地址 119.29.85.250:9898 和 119.29.85.250:9898/admin ano.ooo 和 ano.ooo/admin

668 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/467921

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX