nginx动态转发
有一堆网站跑在国外的服务器上(多台),都是二级域名,如: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;
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
用正则匹配
server_name
并捕获即可。