在我们当前的环境中,我们有一个 (ADSL) 固定 IP 地址将我们的网络连接到互联网。我们使用它来访问我们的交换网络邮件,托管在 Windows SBS 2003 上。我们的共享点服务器存在于另一台机器上。
我想向异地工作的员工开放我们的共享点实例。这显然使用与 Exchange 和我们其他面向公众的 Web 应用程序相同的端口。
- 我可以配置一些东西,以便可以通过公共界面访问共享点站点吗?如何!)?
- 这是一种明智的做事方式吗?
- 这是一个可能的 DNS 修复吗?
我不想在非标准端口上设置请求,但如果这是最好的处理方式,我会这样做。这也是一个临时修复,直到我们建立第二个连接并正常运行(使用 6 个固定 IP 地址)。
如果 SharePoint 站点由与 Exchange/OWA 相同的框托管,您可以配置一个主机标头以在端口 80 上托管这两个站点,并在公共 DNS 中创建第二个名称,该名称引用该主机标头名称。
如果它们不在同一个机器上运行,您将需要一个 HTTP 反向代理解决方案来在 Exchange 和 SharePoint 之间拆分这些传入请求,因为您不能只将端口 80 端口转发到两 (2) 个不同的机器在您的防火墙上。我相信您可以使用作为代理运行的 Apache 来做到这一点,尽管我必须蹲下来并制定一个配置来确定地告诉您。
如果您想这样做,向公众公开服务并不是一件闻所未闻的事情。使用 HTTP 反向代理来托管在物理上独立的盒子上运行的多个站点有点牵强,但它是可行的。如果这只是暂时的事情,我会质疑在其中投入大量时间。
您可以让多个 Web 应用程序共享相同的 IP 和端口。配置一条新的 CNAME 记录以指向您的公共 IP(例如 sharepoint.yourcorp.example)并扩展您的 Sharepoint Web 应用程序以接受带有该主机标头的请求。