面向公众的 Sharepoint 实例具有单个公共 IP 地址吗?

面向公众的 Sharepoint 实例具有单个公共 IP 地址吗?

在我们当前的环境中,我们有一个 (ADSL) 固定 IP 地址将我们的网络连接到互联网。我们使用它来访问托管在 Windows SBS 2003 上的 Exchange Webmail。我们的 SharePoint 服务器位于另一台机器上。

我想向异地工作的员工开放我们的 SharePoint 实例。这显然与 Exchange 和我们其他面向公众的 Web 应用程序使用相同的端口。

  • 我可以配置一些东西以便 SharePoint 站点可通过公共界面访问吗?如何配置?
  • 这是明智的做事方式吗?
  • 这是一个可能的 DNS 修复吗?

我不想在非标准端口上设置请求,但如果这是最好的做法,我会这么做。这也是一个临时解决方案,直到我们第二个连接正常启动并运行(使用 6 个固定 IP 地址)。

答案1

如果 SharePoint 网站与 Exchange/OWA 由同一个框托管,则可以配置主机头以在端口 80 上托管两个网站,并在公共 DNS 中创建引用该主机头名称的第二个名称。

如果它们不在同一台机器上运行,您将需要一个 HTTP 反向代理解决方案来在 Exchange 和 SharePoint 之间拆分这些传入请求,因为您不能只将端口 80 转发到防火墙上的两个 (2) 个不同机器。我相信您可以使用作为代理运行的 Apache 来做到这一点,尽管我必须埋头苦干并制定配置才能确切地告诉您。

如果您想向公众公开服务,这并不是闻所未闻的事情。使用 HTTP 反向代理在物理上分开的机器上运行多个网站有点牵强,但这是可行的。如果这只是暂时的,我会质疑是否要投入大量时间。

答案2

您可以让多个 Web 应用程序共享相同的 IP 和端口。配置新的 CNAME 记录以指向您的公共 IP(例如 sharepoint.yourcorp.example),并扩展您的 Sharepoint Web 应用程序以接受带有该主机标头的请求。

相关内容