IIS网站的备用主机名,仅用于内部访问

时间:2020-03-05 18:38:30  来源:igfitidea点击:

我在Windows 2003 Server中将IIS用于SharePoint Intranet。
外部传入请求将使用主机头" portal.mycompany.com",并被迫使用SSL。

我想知道是否有办法设置备用主机头,例如
http:// internalportal /
它仅接受来自内部网络的请求,但不强制用户使用SSL。

关于如何进行设置的任何建议?

解决方案

回答

假设无法从公司外部访问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

回答

丹尼尔(Daniel),请记住,仅因为IIS中存在某种东西并且通过任何数量的现成解决方案(例如硬件负载平衡器和SSL),并不意味着它受SharePoint支持或者以相同方式实现。

我们可以执行所需的操作,但是应该通过SharePoint管理中心执行操作,然后依次单击"创建或者扩展Web应用程序"和"扩展和现有应用程序"。

这样,我们可以创建一个用于访问现有SharePoint Web应用程序的新网站(在IIS中),该网站可以通过其他主机头,端口,使用SSL,身份验证机制等进行访问。

通常,如果可以在IIS和SharePoint中执行某些操作,则应仅在SharePoint中执行此操作。