怎样绑定二级域名到不同的内网服务器上?

2015-07-02 10:42:36 +08:00
 anyclue
本来网站在内网的服务器192.168.1.2上,但是目前的情况是网银系统只能放在另一台服务器192.168.1.3上。这个1.3是个虚拟机。都在一个局域网,拥有共同的公网IP地址。

1.2上本来就有网站,也可以正常访问。IIS也在1.2上,将二级域名在192.168.1.2上做主机头设置,绑定到192.168.1.3上。也就是说我想实现访问这个二级域名跳到192.168.1.3上,可是死活实现不了。做了绑定后访问这个二级域名提示404。

当然,肯定做了二级域名的A记录指向目前的公网IP上。

尝试过IIS中添加ARR模块,这样实际访问二级域名,地址栏上会显示跳转到内网IP地址192.168.1.3上,可这是个内网IP啊,公网上肯定打不开。

已经确认1.2和3可以互相ping通,1.2打开1.3的IP,访问80端口能正常显示,就是加了二级域名就弄不成了。

1.2上目前有网站,可以正常访问,就是这个二级域名解析到了这个公网IP之后,往内网里怎么走,为什么只认1.2,跳不到1.3上呢?该怎设置呢?

各位帮帮忙
3251 次点击
所在节点    问与答
3 条回复
loveyu
2015-07-02 11:11:02 +08:00
我能推荐你在192.168.1.2上安装一个nginx么,然后通过域名反向代理一下到1.3的机器就可以了,不过你的是IIS应该也有类似的功能。
anyclue
2015-07-02 11:49:41 +08:00
@loveyu IIS中的ARR(Application Request Route)模块就是这个意思吧,问题是他反代到1.3这个IP上了,没有把1.3的内容显示出来啊,Windows上有安装nginx的吗?不会有什么问题吧?一般不都linux下的吗?
anyclue
2015-07-10 14:08:18 +08:00
搞定了,就用的IIS中ARR的Server Farms,做好URL Rewrite,连主机头都不用配。因为这事涉及到不是一个站的问题,nginx的80被IIS占用了不能停还有好多事,用别的端口就跟映射没区别了。要是linux的话就老老实实换nginx去了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/202690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX