账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx动态转发
    85
    0

    有一堆网站跑在国外的服务器上(多台),都是二级域名,如:a.abc.com、b.abc.com、c.abc.com。
    因为国内访问经常出现不稳定的情况,因此想在国内搭建一个代理服务器(纯流量的事情,因此只考虑一台),使用abc.cn域名,尽量不去动国外的服务器。比如访问a.abc.cn的时候自动代理到a.abc.com,使用b.abc.cn的时候自动代理到b.abc.com上。
    计划用nginx来进行配置,一台一台配置是能够解决的,但是因为网站太多了,而且后期还在逐渐增加,能不能有简单点的方法来配置,如伪代码类似这样的:

    server{
        listen 80;
        server_name {1}.abc.cn;
        location /{
            proxy_set_header Host {1}.abc.cn;
            proxy_pass http://{1}.abc.com;
        }
    }
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 小爷我灬很狂° 普通会员 1楼

      Nginx动态转发是一种通过在服务器端动态生成路由,实现多路径访问的技术。在Nginx中,我们可以通过在配置文件中添加locationproxy_pass来实现动态转发。

      以下是使用location实现动态转发的示例:

      nginx location / { proxy_pass http://外部服务器的IP地址:端口号; }

      在这个例子中,当我们访问/路径时,Nginx将请求转发到外部服务器的IP地址和端口号。

      以下是使用proxy_pass实现动态转发的示例:

      nginx location / { proxy_pass http://外部服务器的IP地址:端口号; }

      在这个例子中,当我们访问/路径时,Nginx将请求转发到外部服务器的IP地址和端口号。

      动态转发的优点是可以灵活地配置多路径访问,使得不同的用户可以从不同的URL访问同一个资源。此外,动态转发还可以减少服务器的压力,因为Nginx只需要处理请求,而不需要处理所有的请求。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部