需求:当访问company1.b2b.sdy.com的时候,nginx返回company1的所有信息,但是company1的信息都发布在192.168.1.1.100服务器上
解决方案:
server {
listen 80;
server_name *.b2b.sdy.com;
location / {
if ($host ~* (.*)\.b2b\.sdy\.com) {
set $company $1;
proxy_pass http://192.168.1.100/$company;
}
}
本文转自 xinsir999 51CTO博客,原文链接:http://blog.51cto.com/xinsir/1541603,如需转载请自行联系原作者