Nginx上怎样基于域名配置代理

sdddsd 发布于 2014/05/01 11:56
阅读 450
收藏 1

新手求指点,先描述下现在的问题

192.168.1.5为IIS服务器,其上有多个站点,各站点配置了不同的端口

192.168.1.10为Nginx服务器,之前基于IP进行代理

以下是1.10Nginx上原先的配置

路径:/etc/nginx/conf.d/froo.com.conf

server {
   listen 80;
   server_name ad.froo.com;
   access_log ad.froo.com.log main;

   location / {
   proxy_pass http://192.168.1.5:5001;
   }
}

server {
   listen 80;
   server_name www.froo.com;
   access_log www.froo.com.log main;

   location / {
   proxy_pass http://192.168.1.5:5002;
   }
}

现在我想通过不同域名而访问到IIS服务器上不同的站点,已经做了的变动有:

1、在IIS上已将所有站点均改为80端口,通过不同的主机头来区别,例如上面主机头分别为ad和www

2、Nginx上的配置修改如下

server {
   listen 80;
   server_name ad.froo.com;
   access_log ad.froo.com.log main;

   location / {
   proxy_pass http://ad.froo.com;
   }
}

server {
   listen 80;
   server_name www.froo.com;
   access_log www.froo.com.log main;

   location / {
   proxy_pass http://www.froo.com;
   }
}

3、naginx服务器的hosts 添加

192.168.1.5 ad.froo.com

192.168.1.5 www.froo.com

以上三点变更是否合理,需要怎样改动,请各位指点,小弟感激不尽

加载中
0
s
sdddsd

没人么?是不屑还是懒的打几个字?

返回顶部
顶部