多个域,一个IP,多个服务器

好的,这里是…

我的networking上有几个设备/计算机/服务器,提供诸如网页(通过ApacheIIS ), RDPSubversionDVBLink等服务。其中两个是Synology盒,一个是Mac Mini,运行双启动Windows Server 2012Mac OS ,一个是Windows 7安装。 所以涉及到几个平台。

目前,只有一个域指向我的networking,但是,我有其他域可以使用。 在过去,当我想请求来自networking上的不同Web服务器的页面时,我已经请求了不同的端口,例如81,8080等,但是这不是我想要做的,因为这些URL不是特别有用的公开。 我设法在其中一个Apache服务器上设置代理/反向代理,redirect不同的请求,例如,使用子域名到其他物理服务器,然而,这只是为了提供http内容,并用mod_proxy完成等等。由于HTML中的引用错误,我需要重写HTML

我真正想要的是服务于networking上的所有不同types的服务,使用域名或子域转发到不同的服务器。 最重要的是HTTPRDP ,我想,如果做得正确,服务的内容并不重要。 总之,我希望它是透明的,我只有一个外部IP来访问我的networking,并仍然能够从networking上的所有框到内部提供内容。

这能做到吗?

该计划是尝试使用Windows Server 2012Mac Mini上运行 ,使用DNS来完成此操作,但这是我遇到麻烦的地方。 我不完全确定我在这个阶段做了什么。 我试图在DNSpipe理器中设置一个有条件的转发,从域映射到内部IP。 不幸的是,这似乎并不奏效。 我试图打开路由器中的默认DMZ ,因为我被告知这可能会剥夺数据包的域名。 我也无法做这个工作。

能不能完成,我在正确的轨道上?

如果您能指出正确的方向,并且如果您有一些关于如何configurationWindows Server来完成此操作的好的和有用的资源,我将非常感激。

对于HTTP,您可以使用mod_proxy或mod_rewrite根据传入的URL进行redirect。 如果这样做不起作用,而且对于RDP,则使用传入IP上的不同端口将被redirect到实际主机上的相应端口。 其他协议可能会提供其他的select,但与RDP你有点卡住了。