如何在基于 IIS 的站点旁边托管基于 Apache 的站点?

如何在基于 IIS 的站点旁边托管基于 Apache 的站点?

我继承了一个简单的小型企业网络,其中有一台运行 Exchange 的 SBS 2003 服务器。目前已将其设置为域名mail.company.com映射到服务器 IP,因此可以在网络外部访问电子邮件。

我不想过多地干扰 SBS 2003 设置,然而,我希望它们能够托管intranet.company.com在同一个 IP 上,但映射到运行基于 Apache 的内部网站点的机器上,以便“旅途人员”也可以访问它(它基本上会成为一个公共网站)。

我们有一个静态 IP 地址、一个一体化防火墙/网关/路由器和一个带有 DNS 和 DHCP 的 Windows SBS 2003 服务器。Apache 机器只是网络上的一个 Windows 7 盒子。

假设应用程序级安全性目前已经很好,因此将他们的内部网应用程序转变为网站应用程序对他们的风险很小,我应该注意什么才能真正使其发挥作用?谢谢!

答案1

如果用户不需要访问 SBS 服务器上的网站,则可以通过端口转发来处理。设置路由器以将端口 25 转发到 mail.company.com,将端口 80 和 443 转发到 Windows 7 框。

如果用户需要访问 SBS 服务器上的网站,那么您可以使用 Apache 作为前端,并使用 mod_proxy 转发到 SBS 服务器。类似这样的操作应该可以帮助您入门。

 ProxyPass           /sbs  http://mail.company.com
 ProxyPassReverse    /sbs  http://mail.company.com

相关内容