大大指教 Nginx 和IIS 共存单IP多域名 服务端口的问题

tangqiuxiang 发布于 2011/04/02 08:39
阅读 4K+
收藏 1

菜鸟新人,大大们多指教。

问题是这样的:我有一个公网IP 10.138 已经配置好了 IIS (运行ASP程序中),运行着www.a.com,这个IIS是公司的基本上设置是不能修改的,否则会很明显地被公司管理员发现(管理员只会简单操作IIS)。我在10.138上装了一个CoreAmp201010套件,等于说是隐藏为服务安装的(初学者,不是什么见不得人的网站)。

现在我变更了Nginx 的默认端口为800,把b.com的A记录指向到10.138,www.b.com指向(direct或者frame方式)到b.com:800是可以访问的,问题是地址栏或者网页属性或者页面链接变成了b.com:800。

我的问题是:

1、域名DNS系统貌似只能指向纯IP地址(不加端口号)和URL吗,能变通设置吗?

2、我知道修改IIS的主机头可以实现单IP多域名指向不同目录,但是管理员会发现,显然我不能动IIS的主机头设置,难道只能用b.com:800访问网站吗?

3、Nginx 接管外界请求,费掉IIS?似乎不可行。

非常期待您的解答。先谢谢了。

以下是问题补充:

@swordmark:我还有一个补充问题:IIS里面增加个响应主机头的主机,这个是什么意思?请给个详细说明, (2012/03/20 14:38)
加载中
0
红薯
红薯

1. 没变通的设置
3. Nginx 接管所有请求是可以的,需要修改 IIS 到其他端口,然后 Nginx->proxy->IIS

所以如果IIS不能动的话,你只能通过800端口来访问你的b站

0
tangqiuxiang
tangqiuxiang

这么快,这是我见过的速度最快的版主了。

出去一趟,回来一刷新就有了。呵呵谢谢啊。

0
hongshenghe
hongshenghe

IIS里面增加个响应主机头的主机是最佳的解决方式

还有个方式你可以试一试,在A.com上面加个目录,在第三方IP增加个nginx代理,proxy_pass http://a.com/directory_name/

我不清楚你是否明白我的意思 

0
tangqiuxiang
tangqiuxiang

谢谢何老师 我正在研读中

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部