5

這個問題可能是一個dublicate,但沒有最近的帖子導致我的案件的工作答案。Sharepoint 2013 - 404從外部訪問網站集時沒有找到

我有一個Windows Server 2012以下問題中運行的SharePoint 2013出現了:

我做了一個新的網站集的維基。一切(鏈接,...)在服務器上都能正常工作,但是當我想從外部訪問wiki(不是本地主機)時,服務器運行在404 Not found錯誤中。

http://localhost/sites/wiki/Pages/Home.aspx - works fine(localhost) 

http://10.38.0.15/sites/wiki/Pages/Home.aspx - doesn't work. 

我檢查了IIS設置,所有的服務器都啓動並運行了。日誌文件中沒有錯誤。

有誰知道,如何解決這個問題?

THX 于爾根

回答

7

這種情況的最常見的原因是你沒有的IIS主機頭配置正確。 404將出現,因爲你正在擊中一個不同的IIS網站,而不是你想要的那個。

如果進入IIS管理器並在右側窗格中單擊「站點」,將會出現一個名爲綁定的列和一個名爲ID的列。

IIS將檢查匹配的第一個站點的ID的順序。確保默認網站已停止。如果你看到類似下面的綁定:

ID 1:綁定:*:80
ID 2:綁定:www.yoursite.com:80

www.othersite.com將匹配ID 1。任何其他未指定端口或https的站點都將定向到ID 2.您需要確保您嘗試訪問的站點與您的綁定匹配。 「www.yoursite.com」通過SharePoint中的「新Web應用程序」添加到網站中。在中央管理中有一個名爲Host:的字段。這應該與您在服務器內部和外部輸入的內容相匹配。如果您需要該網站響應多個名稱,則需要擴展該Web應用程序。

假設您使用聲明身份驗證的默認,這裏的指令是:

http://technet.microsoft.com/en-us/library/gg276325.aspx

我不知道這是否仍在Server 2012中必需的,但禁用環回檢查也可能有助於,雖然這通常會導致401,並反覆嘗試登錄。下面是說明。在SharePoint管理員

http://support.microsoft.com/kb/896861

0

Сheck的備用訪問映射。 它應該是這樣的:

http://yourservername   default 
http://10.10.1.30:80   internet 
http:// so on ..