我在 Windows 2003 Server 中将 IIS 用于 SharePoint 内部网。
外部传入请求将使用主机标头portal.mycompany.com
并被迫使用 SSL。
我想知道是否有办法设置备用主机标头,例如http://internalportal/
仅接受来自内部网络的请求,但不强制用户使用 SSL。
关于如何设置的任何建议?
我在 Windows 2003 Server 中将 IIS 用于 SharePoint 内部网。
外部传入请求将使用主机标头portal.mycompany.com
并被迫使用 SSL。
我想知道是否有办法设置备用主机标头,例如http://internalportal/
仅接受来自内部网络的请求,但不强制用户使用 SSL。
关于如何设置的任何建议?
丹尼尔,请记住,仅仅因为 IIS 中的某些东西是可能的,并且通过任意数量的开箱即用解决方案(如硬件负载平衡器和 SSL)并不意味着它受 SharePoint 支持,或者它以相同的方式实现.
您可以按照您的要求进行操作,但是您应该通过 SharePoint 管理中心、“创建或扩展 Web 应用程序”以及“扩展和现有应用程序”来完成。
通过这种方式,您可以创建一个新网站(在 IIS 中)来访问您现有的 SharePoint Web 应用程序,该应用程序可以通过不同的主机头、端口、使用 SSL、身份验证机制等进行访问。
作为一般规则,如果您可以在 IIS 和 SharePoint 中执行某些操作,那么您应该只在 SharePoint 中执行此操作。
假设无法从公司外部访问http://internalportal/,您可以在 IIS 中设置两个网站。第一个站点配置为使用主机头值“portal.mycompany.com”,需要 SSL。第二个站点配置为使用主机头值“internalportal”,不需要 SSL。主机头值在“网站”->“高级”下配置。
拥有一个硬件负载平衡器会让事情变得更容易。负载平衡器上的站点设置为需要 SSL,而您在 IIS 中的网站设置为不需要 SSL。
您可以只向站点添加第二个主机头和内部 IP 地址以进行内部非 ssl 访问
172.16.3.1:443:portal.mycompany.com
172.16.3.2:80:internalportal