我无法理解以下情况。 我们有一个外部可用的网站(比如http://example.com )。 它在IIS7中的Windows 2008服务器上运行。 现在我想让我们的内部服务器也可以用于外部世界( http://dev.example.com )。 我已经设置了DNS条目,以便dev.example.com指向与example.com相同的IP,但我不确定如何正确configurationWeb服务器。
这个dev服务器主机,其中包括一个OpenID服务器(我认为,这可能会导致一些严重的问题,当Web服务器configuration不正确),错误跟踪器和一个Subversion存储库。 这整个应用程序运行在Tomcat 6内,这是我的有限知识,本身不是一个Web服务器。 我知道它可以与Apache交谈,如果真的需要,我会安装它。
问题是:我如何设置IIS / Tomcat / DNS /无论如何,我刚刚描述的configuration将无缝工作。
你真正需要的是将代理转换到你的tomcat服务器。 据我所知,这是一个插件,你需要安装IIS(请参阅http://code.msdn.microsoft.com/urlrewriter )
仅供参考,您的外部Web服务器是Apache,该function内置和易于configuration。
另外,Tomcat的确可以作为一个Web服务器(它还能为网页提供什么服务?),所以你不需要在你的内部系统上安装Apache。
交易如下。 首先, dev.example.com的DNSlogging是必需的。 它应该指向(就我而言)与example.com相同的IP。 接下来,按照这里所述安装Tomcat连接器,你会很好,很好看。
使用主机头文件,将主机头文件dev.example.com放入开发者网站。 DNS将stream量指向IIS(IP地址/端口80),然后IIS将stream量指向子域。