更新 SharePoint Server 的 Web 应用程序 URL 和 IIS 绑定

适用于:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

将 Web 应用程序扩展到具有一组 Internet Information Services (IIS) 绑定和备用访问映射 URL 的区域中后,您可能决定要使用另一个 URL 来到达 Web 应用程序。 例如,您可能让最初创建的 Web 应用程序使用 HTTP,之后又决定改用 SSL。 或者,可以创建一个 Web 应用程序来使用 www.contoso1.com 主机标头,然后决定改用 www.contoso2.com 主机标头。 本文提供了有关更改 Web 应用程序的 URL 和 IIS 绑定的详细指导。

注意

[!注意] 本文重点介绍更改 Web 应用程序的现有 URL 和 IIS 绑定。 如果您要向 Web 应用程序添加其他 URL 和 IIS 绑定,可以通过将 Web 应用程序扩展到未使用区域来执行。

关于更新 Web 应用程序 URL 和 IIS 绑定

与典型的 IIS 应用程序不同,不能使用 IIS 管理器或其他 IIS 元数据库工具来修改已使用 SharePoint Server 扩展的 IIS Web 应用程序的绑定。

如果通过添加主机标头绑定或 SSL 端口或更改端口号来修改 Web 应用程序的 IIS 绑定,SharePoint Server 将不知道这些更改,也不会更新 Web 应用程序的备用访问映射 URL。 如果更新 Web 应用程序的备用访问映射以更改主机标头、切换到 SSL URL 或更改端口号,SharePoint Server 不会自动更新 IIS 绑定以匹配。

若要更新 Web 应用程序的 URL 或 IIS 绑定,则取消扩展并重新扩展 Web 应用程序,然后重新配置备用访问映射 URL 或 IIS 网站绑定。

我们不建议为 HTTP 和 SSL 托管重用同一 IIS 网站。 相反,扩展专用 HTTP 和专用 SSL 网站,每个网站都分配给自己的备用访问映射区域和 URL。

有关备用访问映射的详细信息,请参阅规划 SharePoint 2013 的备用访问映射

备用访问映射集与以下身份验证区域相对应:

  • 默认

  • Intranet

  • Internet

  • 自定义

  • Extranet

取消扩展并重新扩展 Web 应用程序

如果您需要更改 IIS 绑定,则从 Web 应用程序扩展到的区域取消扩展 Web 应用程序(无需删除 Web 应用程序),然后将 Web 应用程序重新扩展到相同区域。 请考虑在将这些迁移过程部署到生产环境中之前,在测试环境中进行尝试。

通过使用"管理中心应用程序管理"页上的"从 IIS 网站删除 SharePoint"链接,从区域取消扩展 Web 应用程序,如下以过程所述:

取消扩展 Web 应用程序的具体步骤

  1. 在 SharePoint 管理中心网站上,在“应用程序管理”页的“Web 应用程序”部分,单击“管理 Web 应用程序”。

  2. 在“Web 应用程序”菜单上,单击你想取消扩展的 Web 应用程序,单击“删除”,然后单击“从 IIS 网站删除 SharePoint”。

  3. 在"从网站删除 SharePoint"页上,单击您要取消扩展的 Web 应用程序。

  4. In the Select IIS Web site and zone to remove list, click the IIS website and zone you want to remove. Because a web application can be extended in up to five zones, make sure you select the correct IIS website and zone.

  5. In the Delete IIS Web sites section, click Yes if the IIS website is hosting only SharePoint Products and Technologies content. If the IIS web site is hosting other content, you might not want to delete the web site. In that case, click No.

  6. 单击“确定”。 This action does not delete the web application, nor does it delete the content databases of the web application.

取消扩展 Web 应用程序后,您可以通过使用更新的绑定,将 Web 应用程序重新扩展到相同区域。

重新扩展 Web 应用程序的具体步骤

  1. 在 SharePoint 管理中心网站上,在“应用程序管理”页的“Web 应用程序”部分,单击“管理 Web 应用程序”。

  2. 单击您想要扩展的 Web 应用程序。 在功能区上单击 Extend

  3. In the IIS Web Site section, if you have already created an IIS website with the appropriate bindings for SharePoint Server to use, click the Use an existing IIS Web site option and select the IIS website from the list. Otherwise, click the Create a new IIS Web site option.

  4. 在“端口”、“主机头”和“使用安全套接字层(SSL)”字段中,键入要使用的 IIS 绑定。

  5. In the Load Balanced URL section, in the URL field, type the URL that users will use to locate this web application. 如果使用负载均衡器或反向代理,这是负载均衡器或反向代理的 URL。

  6. 在"负载平衡的 URL"部分的"区域"列表中,单击之前选择的区域。

  7. 单击“确定”。

更新 Web 应用程序 URL 和 IIS 绑定的其他步骤

若要完成 Web 应用程序 URL 或 IIS 绑定的更新过程,请在将 Web 应用程序重新扩展到相同区域中后执行本部分中列出的其他步骤。

更新区域的备用访问映射 URL

如果使用负载均衡器或反向代理,请确保在备用访问映射中更新内部 URL 以反映新的 IIS 绑定。 此外,更新负载平衡器规则或反向代理规则,以与新的 IIS 绑定相对应。

应用 SSL 证书

如果新的 IIS 绑定使用 SSL,则将 SSL 证书应用到分配给您的区域的新 IIS 网站。 有关配置 SSL 的详细信息,请参阅如何在 IIS 7 上设置 SSL)

应用身份验证方法

当您重新扩展 Web 应用程序时,区域的默认 SharePoint Server 身份验证方法是集成 Windows 身份验证。 如果您要使用集成 Windows 以外的身份验证方法,则明确应用要使用的身份验证方法。 有关身份验证方法的详细信息,请参阅在 SharePoint Server 中计划用户身份验证方法

有关如何为 SharePoint Server 2016 配置身份验证的详细信息,请参阅在 SharePoint Server 中配置身份验证基础结构

验证搜索开始地址和“我的网站”设置

确认 SharePoint Server 搜索开始地址对内容源是否正确。 如果 SharePoint Server 搜索开始地址不正确,则进行更新。 此外,确认"我的网站"设置(包括个人搜索中心、 个人网站提供程序及默认 RSS 源)是否正确。 如果"我的网站"设置不正确,则进行更新。 有关如何配置"我的网站"设置的详细信息,请参阅在 SharePoint Server 中配置"我的网站"

有关“搜索”开始地址的详细信息,请参阅在 SharePoint Server 中规划爬网和联合

验证受信任的文件位置

如果 SharePoint Server 2013 中的 Excel Services 是部署的一部分,请确认受信任的文件位置是否配置正确。 如果受信任的文件位置配置有误,则进行更新。 有关受信任的文件位置的详细信息,请参阅Configure Excel Services in SharePoint Server 2013

注意

SharePoint Server 2013 中的 Excel Services 仅在 SharePoint Server 2013 中可用。

重新部署解决方案

从 IIS 网站中删除 SharePoint Server 时,如果要删除最后一个 (或仅) 与 Web 应用程序关联的网站,也将删除已部署的任何 Web 应用程序解决方案。 如果您需要这些解决方案,则应进行重新部署。 有关如何管理解决方案的详细信息,请参阅 安装和管理解决方案 for SharePoint Server