V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
anyclue
V2EX  ›  问与答

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

  •  
  •   anyclue · 2015-07-02 10:42:36 +08:00 · 3184 次点击
    这是一个创建于 3221 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本来网站在内网的服务器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上呢?该怎设置呢?

    各位帮帮忙
    3 条回复    2015-07-10 14:08:18 +08:00
    loveyu
        1
    loveyu  
       2015-07-02 11:11:02 +08:00
    我能推荐你在192.168.1.2上安装一个nginx么,然后通过域名反向代理一下到1.3的机器就可以了,不过你的是IIS应该也有类似的功能。
    anyclue
        2
    anyclue  
    OP
       2015-07-02 11:49:41 +08:00
    @loveyu IIS中的ARR(Application Request Route)模块就是这个意思吧,问题是他反代到1.3这个IP上了,没有把1.3的内容显示出来啊,Windows上有安装nginx的吗?不会有什么问题吧?一般不都linux下的吗?
    anyclue
        3
    anyclue  
    OP
       2015-07-10 14:08:18 +08:00
    搞定了,就用的IIS中ARR的Server Farms,做好URL Rewrite,连主机头都不用配。因为这事涉及到不是一个站的问题,nginx的80被IIS占用了不能停还有好多事,用别的端口就跟映射没区别了。要是linux的话就老老实实换nginx去了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2479 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:27 · PVG 09:27 · LAX 18:27 · JFK 21:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.