在用戶與 Windows SharePoint Services 3.0 進(jìn)行交互的過(guò)程中(例如,當(dāng)瀏覽到 Windows
SharePoint Services 3.0 網(wǎng)站的主頁(yè)時(shí)),備用訪問(wèn)映射會(huì)將用戶定向到正確的 URL。使用備用訪問(wèn)映射,Windows
SharePoint Services 3.0 可將 Web 請(qǐng)求映射到正確的 Web 應(yīng)用程序和網(wǎng)站,并使 Windows
SharePoint Services 3.0 能夠?yàn)橛脩舴祷卣_的內(nèi)容。
由于在一些常見(jiàn)的 Internet 部署方案中,Internet Information Services (IIS) 接收的 Web
請(qǐng)求的 URL 與最終用戶鍵入的 URL 不相同,因此已實(shí)現(xiàn)備用訪問(wèn)映射。在包含反向代理發(fā)布和負(fù)載平衡的部署方案中,最可能出現(xiàn)此情況。
注意
即使備用訪問(wèn)映射通常不適用于主機(jī)標(biāo)頭網(wǎng)站集,也必須為負(fù)載平衡配置備用訪問(wèn)映射。默認(rèn)區(qū)域的公用 URL 應(yīng)設(shè)置為適合于所有用戶查看的域
URL。如果不是這樣,則 Web 服務(wù)器的名稱或其 IP 地址可能會(huì)顯示在 Windows SharePoint Services 3.0
內(nèi)的網(wǎng)頁(yè)之間傳遞的參數(shù)中。
關(guān)于備用訪問(wèn)映射
備用訪問(wèn)映射使接收針對(duì)內(nèi)部 URL(在五個(gè)身份驗(yàn)證區(qū)域之一中)請(qǐng)求的 Web 應(yīng)用程序能夠返回包含指向該區(qū)域的公用 URL 的鏈接的頁(yè)面??梢詫?Web 應(yīng)用程序與內(nèi)部 URL 和公用 URL 之間的映射集合關(guān)聯(lián)。內(nèi)部 URL 是指 Windows SharePoint Services 3.0 接收的 Web 請(qǐng)求的 URL。公用 URL 是指可外部訪問(wèn)的網(wǎng)站的 URL。公用 URL 是 Windows SharePoint Services 3.0 在它返回的頁(yè)中使用的基 URL。如果反向代理設(shè)備已修改內(nèi)部 URL,則它將與公用 URL 不同。
注意
以主機(jī)命名的網(wǎng)站集不能使用備用訪問(wèn)映射。以主機(jī)命名的網(wǎng)站集將自動(dòng)視為在默認(rèn)區(qū)域中,且不得在最終用戶和服務(wù)器之間修改請(qǐng)求的 URL。
可以將多個(gè)內(nèi)部 URL 與一個(gè)公用 URL 相關(guān)聯(lián)。映射集合最多可以包含五個(gè)身份驗(yàn)證區(qū)域,但每個(gè)區(qū)域只能具有一個(gè)公用 URL。映射集合與以下身份驗(yàn)證區(qū)域?qū)?yīng):
- 默認(rèn)
- Intranet
- Internet
- 自定義
- Extranet
反向代理發(fā)布
反向代理是一類介于最終用戶和 Web 服務(wù)器之間的設(shè)備。對(duì) Web
服務(wù)器的所有請(qǐng)求首先由反向代理設(shè)備接收,如果這些請(qǐng)求通過(guò)代理的安全篩選,則代理會(huì)將請(qǐng)求轉(zhuǎn)發(fā)到 Web
服務(wù)器。反向代理可以執(zhí)行高級(jí)功能,例如通過(guò)使用 HTTPS(安全套接字層上的超文本傳輸協(xié)議)在 Internet 上接收 Web
請(qǐng)求,但通過(guò)使用 HTTP 將請(qǐng)求轉(zhuǎn)發(fā)到服務(wù)器。這稱作“外部 SSL
終止”。反向代理可以將請(qǐng)求轉(zhuǎn)發(fā)到端口號(hào),而不是最初接收請(qǐng)求的端口。反向代理還可以更改 HTTP 主機(jī)標(biāo)頭字段。
Windows SharePoint Services 3.0 可與許多反向代理服務(wù)器兼容,但在下面的示例中,發(fā)布規(guī)則由反向代理軟件
Microsoft Internet Security and Acceleration (ISA) Server 2006 提供。ISA
Server 2006 包含一個(gè)發(fā)布向?qū)?,可幫助您?chuàng)建 Windows SharePoint Services 3.0
的發(fā)布規(guī)則。在創(chuàng)建規(guī)則之后,可以隨時(shí)修改規(guī)則。
注意
一些反向代理設(shè)備可以修改請(qǐng)求的路徑(位于主機(jī)名和端口號(hào)之后的 URL 部分),這樣用戶發(fā)送到
http://www./sharepoint/default.aspx 的請(qǐng)求將作為
http://sharepoint.perimeter./default.aspx 轉(zhuǎn)發(fā)到 Web 服務(wù)器。
這稱作非對(duì)稱路徑。Microsoft Office SharePoint Server 2007 不支持非對(duì)稱路徑。URL
的路徑必須在公用 URL 和內(nèi)部 URL 之間對(duì)稱。在前面的示例中,這意味著反向代理設(shè)備不得修改 URL
的“/sharepoint/default.aspx”部分。
配置反向代理服務(wù)器
此示例中的前兩幅圖演示已修改的發(fā)布規(guī)則,其中將禁用“轉(zhuǎn)發(fā)原始主機(jī)標(biāo)頭”選項(xiàng)以幫助演示備用訪問(wèn)映射的靈活性。如果已選擇“轉(zhuǎn)發(fā)原始主機(jī)標(biāo)頭”選項(xiàng),則在配置備用訪問(wèn)映射時(shí),公共主機(jī)名還將用作內(nèi)部主機(jī)名。
下圖演示規(guī)則的屬性表上的“偵聽(tīng)器”選項(xiàng)卡和“公共名稱”選項(xiàng)卡。這些屬性定義了用于訪問(wèn) Web 應(yīng)用程序的 URL。此 URL 實(shí)際上是反向代理服務(wù)器的 URL,它會(huì)將請(qǐng)求轉(zhuǎn)發(fā)到運(yùn)行 Windows SharePoint Services 3.0 的服務(wù)器。

最終用戶的 URL 包含公共協(xié)議、公共主機(jī)名和公用端口號(hào),如下表所示。
公共協(xié)議
公共主機(jī)名
公用端口號(hào)
公用 URL
HTTPS
+ "://" +
www.
+ ":" +
443
=
https://www.
下圖演示規(guī)則的屬性頁(yè)上的“轉(zhuǎn)發(fā)到”選項(xiàng)卡和“橋接”選項(xiàng)卡。這些屬性定義反向代理服務(wù)器用來(lái)將請(qǐng)求轉(zhuǎn)發(fā)到運(yùn)行 Windows SharePoint Services 3.0 的服務(wù)器的 URL。


運(yùn)行 Windows SharePoint Services 3.0 的服務(wù)器的 URL 包含內(nèi)部協(xié)議、內(nèi)部主機(jī)名和內(nèi)部端口號(hào),如下表所示。
內(nèi)部協(xié)議
內(nèi)部主機(jī)名
內(nèi)部端口號(hào)
內(nèi)部 URL
HTTP
+ "://" +
sharepoint.perimeter.
+ ":" +
80
=
http://sharepoint.perimeter.
此時(shí),反向代理服務(wù)器將配置為接收來(lái)自 https://www. 上的最終用戶的 Web
請(qǐng)求,并將這些請(qǐng)求轉(zhuǎn)發(fā)到位于 http://sharepoint.perimeter. 上的運(yùn)行 Windows
SharePoint Services 3.0 的服務(wù)器。
配置 SharePoint Web 應(yīng)用程序
在配置反向代理服務(wù)器發(fā)布規(guī)則之后,配置 Web 應(yīng)用程序和備用訪問(wèn)映射以匹配此發(fā)布規(guī)則。可通過(guò)將現(xiàn)有 Web
應(yīng)用程序擴(kuò)展到專門針對(duì)反向代理服務(wù)器發(fā)布規(guī)則的附加 IIS 網(wǎng)站執(zhí)行此操作。也可以為此發(fā)布規(guī)則創(chuàng)建新的 Web
應(yīng)用程序。需要輸入的值在任一情況下都是相同的。
使用以下過(guò)程可擴(kuò)展現(xiàn)有 Web 應(yīng)用程序。
擴(kuò)展現(xiàn)有 Web 應(yīng)用程序
1. 從“管理工具”打開(kāi) SharePoint 管理中心網(wǎng)站。
2. 在管理中心主頁(yè)上,單擊“應(yīng)用程序管理”。
3. 在“應(yīng)用程序管理”頁(yè)上,在“SharePoint Web 應(yīng)用程序管理”部分中,單擊“創(chuàng)建或擴(kuò)展 Web 應(yīng)用程序”。
4. 在“創(chuàng)建或擴(kuò)展 Web 應(yīng)用程序”頁(yè)上,單擊“擴(kuò)展現(xiàn)有 Web 應(yīng)用程序”。
5. 在“將 Web 應(yīng)用程序擴(kuò)展到其他 IIS 網(wǎng)站”頁(yè)上,選擇 Web 應(yīng)用程序。在選定 Web
應(yīng)用程序之后,根據(jù)本文中先前的“配置反向代理服務(wù)器”中定義的內(nèi)部 URL 屬性,為端口、主機(jī)標(biāo)頭和 SSL 字段輸入值。在 URL
字段中,輸入“配置反向代理服務(wù)器”中定義的公用 URL,如下圖所示。

6. 選擇要為其分配此 Web 應(yīng)用程序擴(kuò)展的備用訪問(wèn)映射區(qū)域。每個(gè) Web 應(yīng)用程序最多可使用五個(gè)區(qū)域。在此示例中,將使用 Internet 區(qū)域。所有區(qū)域都提供相同的功能,盡管默認(rèn)區(qū)域總是用于特定功能(如將管理電子郵件發(fā)送給網(wǎng)站集所有者)。
7. 若要?jiǎng)?chuàng)建 IIS 網(wǎng)站,請(qǐng)單擊“確定”。
在完成這些過(guò)程之后,請(qǐng)驗(yàn)證是否已在備用訪問(wèn)映射中正確創(chuàng)建公用 URL,然后添加內(nèi)部 URL。除非內(nèi)部 URL 與公用 URL 相同,否則,此步驟是一個(gè)必須手動(dòng)執(zhí)行的額外步驟。
使用以下過(guò)程可查看備用訪問(wèn)映射頁(yè)。
查看備用訪問(wèn)映射頁(yè)
1. 從“管理工具”打開(kāi)“管理中心”。
2. 在管理中心主頁(yè)上,單擊“操作”。
3. 在“操作”頁(yè)上的“全局配置”部分中,單擊“備用訪問(wèn)映射”。
4. 在“備用訪問(wèn)映射”頁(yè)上,選擇要通過(guò)反向代理服務(wù)器發(fā)布的 Web 應(yīng)用程序。
此時(shí),應(yīng)查看分配給 Web 應(yīng)用程序的備用訪問(wèn)映射 URL,如下圖所示。

已將反向代理發(fā)布規(guī)則中的公用 URL 分配給 Web 應(yīng)用程序的 Internet 區(qū)域。使用下面的過(guò)程可將反向代理發(fā)布規(guī)則中的內(nèi)部 URL 添加到 Web 應(yīng)用程序的 Internet 區(qū)域。
將反向代理發(fā)布規(guī)則中的內(nèi)部 URL 添加到 Web 應(yīng)用程序的 Internet 區(qū)域
1. 在“備用訪問(wèn)映射”頁(yè)上,單擊“添加內(nèi)部 URL”。
2. 鍵入內(nèi)部 URL 的名稱并選擇用于公用 URL 的同一區(qū)域。在此示例中,將使用 Internet 區(qū)域。
3. 單擊“保存”。
此時(shí),應(yīng)查看分配給 Web 應(yīng)用程序的附加 URL(位于與反向代理發(fā)布規(guī)則的公用 URL 相同的區(qū)域中),如下圖所示。

當(dāng)用戶瀏覽到 https://www. 時(shí),反向代理服務(wù)器將接收 Web 請(qǐng)求并將其轉(zhuǎn)發(fā)到
http://sharepoint.perimeter.。然后,Windows SharePoint Services
3.0 將接收 Web 請(qǐng)求,可看到此請(qǐng)求的 URL 為 http://sharepoint.perimeter.,此
URL 將分配給 Contoso Web 應(yīng)用程序,并從該 Web 應(yīng)用程序返回內(nèi)容。此外,由于已將
http://sharepoint.perimeter. URL 分配給 Internet 區(qū)域,因此 Windows
SharePoint Services 3.0 將使用此區(qū)域的公用 URL
在頁(yè)面上生成鏈接:https://www.。這將確保當(dāng)最終用戶單擊頁(yè)上的鏈接時(shí)將轉(zhuǎn)到正確的 URL。
負(fù)載平衡器的工作原理與其類似,特別是當(dāng)它們使用將請(qǐng)求負(fù)載平衡到的單個(gè) Web 服務(wù)器的 URL 重寫最終用戶的原始 URL
時(shí)。若要對(duì)這些已重寫的 URL 進(jìn)行說(shuō)明,只需為每個(gè)單獨(dú)的 Web 服務(wù)器的 URL 添加備用訪問(wèn)映射(與內(nèi)部 URL
一樣),然后將其關(guān)聯(lián)到與最終用戶的公用 URL 相同的區(qū)域。如果它們保留原始 URL,則只需使原始 URL 成為公用 URL。
備用訪問(wèn)映射與身份驗(yàn)證提供程序集成
利用備用訪問(wèn)映射,可在多達(dá)五個(gè)不同的區(qū)域中公開(kāi) Web 應(yīng)用程序,并且每個(gè)區(qū)域都具有一個(gè)不同的輔助 IIS 網(wǎng)站。
注意
一些人錯(cuò)誤地認(rèn)為可具有多達(dá)五個(gè)共享相同的內(nèi)容數(shù)據(jù)庫(kù)的不同 Web 應(yīng)用程序。事實(shí)上,僅僅有一個(gè) Web 應(yīng)用程序。
使用這些區(qū)域,不僅可讓您使用多個(gè) URL 來(lái)訪問(wèn)同一個(gè) Web 應(yīng)用程序,還可讓您使用多個(gè)身份驗(yàn)證提供程序來(lái)訪問(wèn)同一個(gè) Web 應(yīng)用程序。
在將 Web 應(yīng)用程序擴(kuò)展到區(qū)域中時(shí),必須使用由 IIS 提供的 Windows 身份驗(yàn)證。在將 Web 應(yīng)用程序擴(kuò)展到區(qū)域中之后,可以修改區(qū)域以使用不同類型的身份驗(yàn)證。
使用以下過(guò)程可修改區(qū)域的身份驗(yàn)證配置。
修改區(qū)域的身份驗(yàn)證配置
1. 從“管理工具”打開(kāi)“管理中心”。
2. 在管理中心主頁(yè)上,單擊“應(yīng)用程序管理”。
3. 在“應(yīng)用程序管理”頁(yè)上的“應(yīng)用程序安全性”部分中,單擊“驗(yàn)證提供程序”。
4. 在“驗(yàn)證提供程序”頁(yè)上,選擇在“Web 應(yīng)用程序”框中列出的 Web 應(yīng)用程序。
5. 單擊要修改其身份驗(yàn)證配置的區(qū)域的名稱。
注意
將只能從具有輔助 IIS 網(wǎng)站的區(qū)域中選擇。在“擴(kuò)展現(xiàn)有 Web 應(yīng)用程序”過(guò)程中,將為這些區(qū)域分配 IIS 網(wǎng)站。
6. 在“編輯驗(yàn)證”頁(yè)上的“驗(yàn)證類型”部分中,選擇要用于該區(qū)域的驗(yàn)證類型:
· Windows
· 表單
· Web 單一登錄
7. 修改要更改的任何其他身份驗(yàn)證配置設(shè)置,并單擊“保存”。
此時(shí),還可以更改任何其他區(qū)域的身份驗(yàn)證配置設(shè)置??梢詾樵L問(wèn)相同內(nèi)容的不同區(qū)域配置完全獨(dú)立的身份驗(yàn)證設(shè)置。例如,可以將一些內(nèi)容配置為可匿名訪
問(wèn),而其他內(nèi)容需要憑據(jù)才能訪問(wèn)??梢詫⒁粋€(gè)區(qū)域配置為已啟用匿名訪問(wèn)并已禁用所有其他形式的身份驗(yàn)證,從而確保僅可以訪問(wèn)匿名內(nèi)容。同時(shí),可以為另一個(gè)
區(qū)域禁用匿名訪問(wèn)并啟用 NTLM
身份驗(yàn)證,從而確保僅允許經(jīng)身份驗(yàn)證的訪問(wèn)。此外,可以具有用于訪問(wèn)相同內(nèi)容的不同類型的帳戶:可以將一個(gè)區(qū)域配置為使用 Windows
Active Directory 帳戶,而將另一個(gè)區(qū)域配置為同時(shí)使用非 Active Directory 帳戶和基于 ASP.NET
表單的身份驗(yàn)證。
備用訪問(wèn)映射與 Web 應(yīng)用程序策略集成
利用 Web 應(yīng)用程序策略,管理員可授予或取消帳戶和安全組對(duì)通過(guò)區(qū)域公開(kāi)的所有網(wǎng)站所具有權(quán)限。這對(duì)于各種方案很有用。
例如,與其他程序一樣,Windows SharePoint Services 3.0
搜索爬網(wǎng)程序也必須通過(guò)授權(quán)基礎(chǔ)結(jié)構(gòu):它只能對(duì)它可訪問(wèn)的內(nèi)容進(jìn)行爬網(wǎng)。但是,用戶仍希望搜索受爬網(wǎng)限制的內(nèi)容,以便經(jīng)授權(quán)的用戶可以在搜索結(jié)果中查找此
內(nèi)容。搜索服務(wù)使用 Web 應(yīng)用程序上的“完全讀取”策略以便為其爬網(wǎng)程序提供讀取 Web
應(yīng)用程序上的所有內(nèi)容的權(quán)限。這樣,它可以對(duì)所有現(xiàn)有的和將來(lái)的內(nèi)容,甚至于對(duì)網(wǎng)站管理員尚未為其明確提供訪問(wèn)權(quán)的內(nèi)容進(jìn)行爬網(wǎng)和建立索引。
另一個(gè)示例是支持人員需要對(duì) Windows SharePoint Services 3.0
網(wǎng)站的管理權(quán)限以便他們能夠?yàn)橛脩籼峁椭?。為此,可以?chuàng)建一個(gè) Web 應(yīng)用程序策略,此策略為所有支持人員帳戶授予“完全控制”權(quán)限以便他們具有對(duì)
Web 應(yīng)用程序上的所有當(dāng)前和將來(lái)網(wǎng)站的完全管理權(quán)限。
由于已將策略與 Web 應(yīng)用程序及其區(qū)域綁定,因此可以確保已對(duì)一個(gè)區(qū)域應(yīng)用的策略不會(huì)影響其他區(qū)域。在將內(nèi)容同時(shí)公開(kāi)在企業(yè)網(wǎng)絡(luò)和
Internet 上時(shí),這將很有用。例如,假定已為所有支持人員帳戶授予針對(duì)已分配到企業(yè)網(wǎng)絡(luò)的 Web
應(yīng)用程序的區(qū)域的“完全控制”權(quán)限。如果某些人嘗試使用該帳戶在 Internet 上訪問(wèn)該網(wǎng)站,則不會(huì)應(yīng)用此“完全控制”策略,原因是系統(tǒng)將識(shí)別該
URL 位于不同的區(qū)域中。因此,將不會(huì)自動(dòng)為該帳戶授予網(wǎng)站的管理權(quán)限。
備用訪問(wèn)映射和外部資源映射
利用 Windows SharePoint Services 3.0,可讓您對(duì) Office SharePoint Server
2007
場(chǎng)中未承載的內(nèi)容擴(kuò)展備用訪問(wèn)映射功能。若要配置此功能,請(qǐng)瀏覽到“備用訪問(wèn)映射”頁(yè)并單擊“映射到外部資源”。然后,系統(tǒng)將要求您創(chuàng)建外部資源的項(xiàng),可
將其視為另一個(gè) Web 應(yīng)用程序。在具有外部資源之后,可以對(duì)其分配不同的 URL 和區(qū)域,分配的方式與 Web 應(yīng)用程序的相同。Windows
SharePoint Services 3.0 中不使用此功能,但基于 Windows SharePoint Services 3.0
構(gòu)建的第三方產(chǎn)品可以使用它。
例如,Office SharePoint Server 2007
中的搜索技術(shù)可將外部?jī)?nèi)容爬網(wǎng)到場(chǎng)(例如,文件共享和網(wǎng)站)。如果該內(nèi)容在不同網(wǎng)絡(luò)上的不同 URL
上可用,則可能希望通過(guò)使用該用戶的當(dāng)前網(wǎng)絡(luò)的相應(yīng) URL
來(lái)進(jìn)行搜索以返回結(jié)果。通過(guò)使用備用訪問(wèn)映射的外部資源映射技術(shù),搜索可重新映射其搜索結(jié)果中的外部 URL,以匹配該用戶的區(qū)域。
備用訪問(wèn)映射疑難解答
參考以下指南可避免出現(xiàn)管理員易犯的六個(gè)備用訪問(wèn)映射錯(cuò)誤。
錯(cuò)誤 1:假定無(wú)需配置備用訪問(wèn)映射,除非正在按照特殊方式部署 SharePoint
導(dǎo)致出現(xiàn)與備用訪問(wèn)映射相關(guān)的問(wèn)題的最常見(jiàn)原因是:管理員沒(méi)有意識(shí)到必須首先配置備用訪問(wèn)映射。由于備用訪問(wèn)映射是 Windows
SharePoint Services 3.0 中的新要求,因此出現(xiàn)此情況是可以理解的。每個(gè) Windows SharePoint
Services 3.0 管理員都必須確保正確配置備用訪問(wèn)映射,哪怕只是對(duì)簡(jiǎn)單的部署進(jìn)行配置。
當(dāng)遇到下列任一問(wèn)題時(shí),可能是由于備用訪問(wèn)映射未正確配置。
- 在網(wǎng)站上看到損壞的圖像。
- 在瀏覽到網(wǎng)站時(shí)被重定向到 http://計(jì)算機(jī)名稱。
如果 Windows SharePoint Services 3.0 收到來(lái)自未知 URL(或尚未配置備用訪問(wèn)映射的
URL)的請(qǐng)求,并且您已安裝 Windows SharePoint Services 3.0 的基礎(chǔ)結(jié)構(gòu)更新,則 Windows
SharePoint Services 3.0 將嘗試確定正確的 Web 應(yīng)用程序,然后通過(guò)使用其返回頁(yè)面上的鏈接中的同一個(gè)基 URL
對(duì)請(qǐng)求進(jìn)行響應(yīng)。如果請(qǐng)求來(lái)自尚未配置備用訪問(wèn)映射的 URL,并且您已安裝 Windows SharePoint Services 3.0
的基礎(chǔ)結(jié)構(gòu)更新,則 Windows SharePoint Services 3.0 還將在 Windows 事件日志和 Windows
SharePoint Services ULS 日志中創(chuàng)建嚴(yán)重錯(cuò)誤,以通知 Windows SharePoint Services
管理員為未知的 URL 配置備用訪問(wèn)映射。
- 如果在不指定文件名的情況下瀏覽到網(wǎng)站時(shí)(例如,http://計(jì)算機(jī)名稱/網(wǎng)站名稱)遇到 DNS 錯(cuò)誤消息或指示無(wú)法找到服務(wù)器的錯(cuò)誤消息,但在直接瀏覽到網(wǎng)站中的指定文件(例如,http://計(jì)算機(jī)名稱/網(wǎng)站名稱/default.aspx)時(shí)可以訪問(wèn)網(wǎng)站,則備用訪問(wèn)映射配置錯(cuò)誤可能是導(dǎo)致出現(xiàn)此問(wèn)題的原因。
為了讓 Windows SharePoint Services 3.0 提供可以在多臺(tái)計(jì)算機(jī)上(甚至在未運(yùn)行 Web
應(yīng)用程序的計(jì)算機(jī)上)工作的可靠而穩(wěn)定的 API,解析指向網(wǎng)站的 URL 不能依賴于主機(jī)文件、DNS 或 IIS 綁定。相反,當(dāng) Windows
SharePoint Services 3.0 接收請(qǐng)求時(shí),它將只會(huì)使用備用訪問(wèn)映射來(lái)執(zhí)行 URL 解析。在必須確保正確配置主機(jī)、DNS 和
IIS 綁定以確保 Web 請(qǐng)求能夠到達(dá) Windows SharePoint Services 3.0
服務(wù)器的同時(shí),還必須配置備用訪問(wèn)映射的 URL,如以下示例所示。
完全限定的域名 (FQDN)
如果要使用 FQDN URL 以到達(dá) Web 應(yīng)用程序,則必須在 DNS 中配置此域名。還必須為備用訪問(wèn)映射配置匹配的
URL。如果這是最終用戶用于到達(dá)網(wǎng)站的 URL,則使其成為一個(gè)公用 URL。如果這是反向代理服務(wù)器用于將請(qǐng)求轉(zhuǎn)發(fā)到網(wǎng)站的
URL,則使其成為一個(gè)內(nèi)部 URL。
注意
如果此 URL 是內(nèi)部 URL,請(qǐng)確保已將最終用戶的 URL 配置為同一區(qū)域中的公用 URL。
Localhost
Localhost 是一個(gè)特定的主機(jī)名稱,它使您能夠在瀏覽器中鍵入 http://localhost
并到達(dá)本地計(jì)算機(jī)上承載的網(wǎng)站。但是,由于通過(guò)訪問(wèn)計(jì)算機(jī)的主機(jī)文件可使用 localhost,因此 Windows SharePoint
Services 3.0 不能自動(dòng)使用它。如果需要讓 http://localhost 成為 Windows SharePoint
Services 3.0 的一個(gè)有效 URL,則必須將 http://localhost 作為備用訪問(wèn)映射輸入。
IP 地址
如果處于沒(méi)有 DNS 或主機(jī)名稱解析的環(huán)境中,并且正在使用帶有 IP 地址的 URL,則仍必須將這些 URL 作為備用訪問(wèn)映射輸入。
錯(cuò)誤 2:假定可以使用反向代理服務(wù)器鏈接轉(zhuǎn)換功能而不是備用訪問(wèn)映射
雖然一些管理員知道備用訪問(wèn)映射將修復(fù)頁(yè)面上的鏈接并確保將最終用戶轉(zhuǎn)到正確的公用 URL,但他們可能會(huì)假定:由于其反向代理服務(wù)器的鏈接轉(zhuǎn)換功能可執(zhí)行一個(gè)類似的功能,所以可能不需要備用訪問(wèn)映射。以下幾個(gè)原因可說(shuō)明為什么此假定會(huì)是一個(gè)錯(cuò)誤的假定:
- 在兼容性測(cè)試中,無(wú)需使用來(lái)自任何反向代理服務(wù)器(包括 ISA Server 2006)的鏈接轉(zhuǎn)換功能就可以修復(fù)所有
Windows SharePoint Services 3.0 鏈接以使用公用 URL。Windows SharePoint Services
3.0 將其 URL 嵌入多個(gè)位置和各種編碼中。當(dāng)前,反向代理服務(wù)器還不能查找和修復(fù)所有 URL。
- 有一些 Windows SharePoint Services 3.0 功能不使用反向代理服務(wù)器發(fā)布規(guī)則,如電子郵件通知。只需使用備用訪問(wèn)映射,就能確保電子郵件通知中的鏈接將為用戶使用正確的 URL。
要點(diǎn)
如果通過(guò)使用發(fā)布規(guī)則來(lái)公開(kāi)“管理中心”,請(qǐng)確保為該規(guī)則禁用鏈接轉(zhuǎn)換功能。如果未禁用鏈接轉(zhuǎn)換,則它可能會(huì)妨礙您配置備用訪問(wèn)映射。
錯(cuò)誤 3:嘗試在備用訪問(wèn)映射中重用同一 URL 或未將 URL 與同一區(qū)域關(guān)聯(lián)
在配置 Windows SharePoint Services 3.0 以使 Web 應(yīng)用程序同時(shí)對(duì)其內(nèi)部網(wǎng)絡(luò)和 Internet
公開(kāi)時(shí)常會(huì)遇到這個(gè)錯(cuò)誤。例如,在企業(yè)網(wǎng)絡(luò)上配置 Web 應(yīng)用程序時(shí)將“http://sharepoint”作為默認(rèn)區(qū)域
URL,并且希望將其作為 http://www. 在 Internet 上公開(kāi),則您可能配置反向代理服務(wù)器以將請(qǐng)求轉(zhuǎn)發(fā)到
http://sharepoint,然后將 http://www. 作為公用 URL 添加到 Internet
區(qū)域。這是一個(gè)錯(cuò)誤。雖然從企業(yè)網(wǎng)絡(luò)訪問(wèn)網(wǎng)站將繼續(xù)按預(yù)期方式工作,但可能會(huì)發(fā)現(xiàn)來(lái)自 Internet 的訪問(wèn)不能正常工作并且會(huì)存在幾個(gè)指向
http://sharepoint 的鏈接。這是因?yàn)橐褜⑦@兩個(gè) URL 輸入不同的備用訪問(wèn)映射區(qū)域中,因此二者彼此未關(guān)聯(lián)。
一個(gè) URL 在備用訪問(wèn)映射中只能使用一次。在前面的示例中,企業(yè)網(wǎng)絡(luò)上已使用 http://sharepoint URL。若要將基于
Internet 的請(qǐng)求轉(zhuǎn)發(fā)到同一個(gè) Web 應(yīng)用程序,請(qǐng)為反向代理發(fā)布規(guī)則使用其他內(nèi)部
URL(例如,http://sharepoint.perimeter.)??梢詫?http://sharepoint
保留在備用訪問(wèn)映射中,并仍在 Internet 區(qū)域中將 http://www. 作為公用 URL 添加。必須在與
http://www. 公用 URL 相同的區(qū)域(Internet 區(qū)域)中將
http://sharepoint.perimeter. 作為附加的內(nèi)部 URL
添加。通過(guò)在同一區(qū)域中使用二者,Windows SharePoint Services 3.0 可以生成使用該區(qū)域的公用 URL 的正確鏈接。
注意
建議將 Web 應(yīng)用程序擴(kuò)展到要使用的每個(gè)區(qū)域的新 IIS 網(wǎng)站。這將提供一個(gè)輔助 IIS 網(wǎng)站。不建議對(duì)多個(gè)區(qū)域重用相同的 IIS 網(wǎng)站,除非 Microsoft 已明確通知您這樣做。
錯(cuò)誤 4:假定備用訪問(wèn)映射中生成的更新會(huì)自動(dòng)更新 IIS 綁定
在將 Web 應(yīng)用程序擴(kuò)展到一個(gè)區(qū)域后,Windows SharePoint Services 3.0 將不會(huì)嘗試修改其 IIS
綁定。如果通過(guò)添加主機(jī)標(biāo)頭綁定、更改端口號(hào)或添加 SSL 端口來(lái)修改 IIS 中的這些綁定,則 Windows SharePoint
Services 3.0 將不會(huì)注意到所做的更改,并將不會(huì)更新備用訪問(wèn)映射 URL。同樣,對(duì)要添加 SSL URL 的備用訪問(wèn)映射 URL
的更新將不會(huì)自動(dòng)更新要匹配的 IIS 綁定。
如果需要在 IIS 綁定中進(jìn)行更改,請(qǐng)通過(guò)使用“應(yīng)用程序管理”頁(yè)上的“從 IIS 網(wǎng)站刪除 SharePoint”鏈接從區(qū)域中移除 Web 應(yīng)用程序。
注意
此操作只會(huì)從 Web 應(yīng)用程序中移除 IIS 網(wǎng)站及其區(qū)域。它不會(huì)刪除 Web 應(yīng)用程序本身或 Web 應(yīng)用程序的內(nèi)容數(shù)據(jù)庫(kù)。
然后,可以使用更新的綁定將 Web 應(yīng)用程序重新擴(kuò)展到該區(qū)域。如果要添加一個(gè) SSL 端口,也可以這樣做。不建議對(duì) HTTP 和 SSL
承載重用相同的 IIS 網(wǎng)站。相反,擴(kuò)展一個(gè)專用的 HTTP 和一個(gè)專用的 SSL 網(wǎng)站,并將二者分別分配給各自的備用訪問(wèn)映射區(qū)域和 URL。
錯(cuò)誤 5:忘記將環(huán)境配置為啟用搜索以便對(duì)網(wǎng)站進(jìn)行爬網(wǎng)
如果已配置備用訪問(wèn)映射和網(wǎng)絡(luò)以使最終用戶能夠到達(dá)網(wǎng)站,則還必須為 Windows SharePoint Services 3.0
搜索配置備用訪問(wèn)映射和網(wǎng)絡(luò)。Windows SharePoint Services 3.0 搜索服務(wù)瀏覽到 Web
應(yīng)用程序以對(duì)其內(nèi)容進(jìn)行爬網(wǎng),并且必須能夠訪問(wèn)公用 URL。確保運(yùn)行搜索索引服務(wù)的計(jì)算機(jī)可到達(dá)這些公用 URL。這對(duì)于使用 NTLM
身份驗(yàn)證的計(jì)算機(jī)尤為重要。如有必要,請(qǐng)將 Windows SharePoint Services 3.0
搜索服務(wù)帳戶的代理設(shè)置配置為使用代理服務(wù)器。通過(guò)登錄到作為該帳戶的計(jì)算機(jī)并在 Internet Explorer
中編輯局域網(wǎng)連接設(shè)置可做到這一點(diǎn)。
使用以下過(guò)程可在 Internet Explorer 中編輯局域網(wǎng)連接設(shè)置。
在 Internet Explorer 中編輯局域網(wǎng)連接設(shè)置
1. 從“控制面板”打開(kāi)“Internet 選項(xiàng)”。
2. 在“Internet 選項(xiàng)”屬性頁(yè)上的“連接”選項(xiàng)卡上,單擊“局域網(wǎng)設(shè)置”。
3. 在“局域網(wǎng)(LAN)設(shè)置”對(duì)話框中編輯局域網(wǎng)連接設(shè)置,然后單擊“確定”。
錯(cuò)誤 6:發(fā)生打印錯(cuò)誤
請(qǐng)確保正確輸入備用訪問(wèn)映射中的 URL。如果正在使用反向代理服務(wù)器,請(qǐng)驗(yàn)證備用訪問(wèn)映射中的 URL 是否與發(fā)布規(guī)則中的 URL 匹配。