疑難排解 暢遊web伺服器
來源:互聯網
上載者:User
關鍵字
Web伺服器
web伺服器
訪問Web伺服器是許多局域網使用者經常要做的一項「功課」,在頻繁訪問過程中,不少朋友積累了一些Web伺服器訪問經驗,這些經驗常常會説明他們快速解決一些無法訪問的小故障。 不過,本文下面貢獻出來的Web伺服器不能訪問故障現象卻比較特別,如果不加細細分析,單純以經驗來解決故障時,多半容易走彎路;為了説明各位朋友高效訪問Web伺服器,筆者現在就將這種特別的網路訪問故障排除過程還原出來, 希望大家能從中收到啟發! 能Ping通但是不能訪問 某單位局域網規模不大,總共18台普通電腦,外加一台安裝了Windows Server 2003系統的Web伺服器,所有普通電腦以及Web伺服器全部連接到一台可管理的核心交換器中, 並通過寬頻路由器實現局域網共用上網。 平時,18台普通電腦中安裝使用的作業系統不盡相同,有使用Windows XP系統的,有安裝Windows Vista系統的,也有兩台電腦比較破舊仍然還在使用Windows 98系統, 不過這些電腦都能正常訪問局域網中的Web伺服器。 可是,最近一段時間,局域網使用者通過IE瀏覽器訪問Web伺服器網站內容時,系統螢幕上竟然出現了身份驗證對話方塊,要求使用者輸入合適的使用者名和密碼資訊;事實上Web伺服器根本沒有啟用身份驗證功能, 它平時能允許局域網中的任何使用者通過匿名身份登錄、訪問其中的網站內容,那為什麼現在會出現這種現象呢? 更讓人感到奇怪的是,網路系統管理員無論輸入Web伺服器的合法使用者帳號還是輸入超級管理員帳號,都無法順利通過Web伺服器的身份驗證,這是什麼原因呢? 網路系統管理員嘗試使用Ping命令來測試局域網目標Web伺服器的連通性時,發現Web伺服器能夠被正常Ping通,這也證明局域網普通電腦到Web伺服器之間的物理連接線路是正常的;線上路通暢的情況下, 遇到Web伺服器訪問不正常的故障現象,這很可能是Web伺服器自身哪裡出現了問題。 檢查Web網站存取權限 起初,網路系統管理員還以為是Web伺服器自身設置不當,造成了局域網使用者不能正常訪問。 考慮到Web伺服器突然要求進行身份驗證,網路系統管理員判斷這肯定是Web伺服器的存取權限被意外修改了,於是立即進入Windows Server 2003伺服器系統,依次按一下「開始」/「設置」/「控制台」,按兩下控制台中的「 管理工具」圖示,再按兩下其中的IIS控制圖示,打開對應系統的IIS主控台視窗,從中找到目標Web伺服器對應的網站名稱,然後用滑鼠右鍵按一下目標網站名稱,執行右鍵功能表中的「屬性」命令打開目標網站的屬性設置視窗;按一下該設置視窗中的「目錄安全性」選項卡,在對應選項設置頁面的「身份驗證和存取控制」處按一下「編輯」按鈕 ,打開如圖1所示的設置對話方塊,在這裡網路系統管理員無論是選中還是取消選中「匿名存取」、「集成Windows驗證」等選項,Web伺服器依然還要進行身份驗證,這說明這種故障現象與目標Web伺服器的存取權限設置無關。 檢查伺服器連接限制 由於輸入了合法使用者帳號、甚至超級管理員帳號也不能正確登錄進Web伺服器,網路系統管理員開始懷疑起Windows Server 2003伺服器系統可能對使用者的同時連接數量進行了限制, 因為一旦對Web伺服器的網站主目錄使用者連接數量進行限制時,延後登錄的使用者是無論如何也不會訪問到Web伺服器中的網站內容的。 想到這一點,網路系統管理員先是打開伺服器系統的資源管理器視窗,從中找到Web伺服器的網站主目錄,並用滑鼠右鍵按一下該目錄圖示,執行快顯功能表中的「屬性」命令,打開目標網站主目錄的屬性設置視窗;按一下該設置視窗中的「共用」選項卡, 在對應的選項設置頁面中,網路系統管理員果然發現Windows Server 2003伺服器系統將該目錄的使用者訪問數量限制為了5,於是嘗試將該參數修改成20,同時保存好該設置操作,之後再次訪問Web伺服器時, 仍然出現了相同的故障現象。 後來,網路系統管理員上網查詢了使用者連接限制方面的資訊時,發現Windows Server 2003伺服器系統要是授權模式設置不當時,也會出現使用者連接數量受到限制的現象。 搜索到這樣的結果,網路系統管理員心中暗自興奮了一下,看來Web伺服器不能訪問的故障現象馬上就能解決了;他立即打開Windows Server 2003伺服器系統的「開始」功能表,從中依次點選「設置」/「控制台」命令,並按兩下其中的 「授權」選項,在其後的介面中網路系統管理員發現伺服器系統在預設狀態下選用了「每伺服器」選項,同時看到使用者連接數量顯示為「5」,很明顯這裡的參數沒有設置正確。 網路系統管理員立即選用了這裡的「每設備或使用者」選項(如圖2所示),之後在每設備或每客戶授權對話方塊中選中了「我同意」選項,最後重新開機了一下伺服器系統;原以為這樣的努力肯定會有收穫, 可是重新從普通電腦中訪問局域網Web伺服器時,系統螢幕上還是出現了讓人討厭的身份驗證對話框。 意外找到故障原因 就在網路系統管理員毫無頭緒的情況下,某位局域網使用者突然跑來向網路系統管理員求援,說他們部門為了工作需要,最近新買回來了一台網路印表機,將該網路印表機連接到單位的核心交換器中,並設置好相關的網路列印參數後, 他們部門的所有使用者都能正常使用網路印表機列印材料了,不過在今天,他自己的電腦卻不能使用網路印表機了,而其他人卻能正常進行網路列印。 聽到這位使用者的求援,網路系統管理員立即來到了網路印表機現場,登錄到印表機後臺管理介面,偶然之間打開了網路印表機的日誌頁面,發現網路印表機的IP位址與局域網中某台電腦IP位址發生了衝突,再仔細檢查那個發生衝突的IP位址時, 竟然是Web伺服器使用的IP位址,怪不得Web伺服器不能正常訪問,原來網路印表機的IP位址與它使用的IP位址發生意外衝突了。 原來,為了管理和維護方便,網路印表機上也運行著一個Web服務,使用者通過Web形式的後臺管理介面,可以非常輕鬆地設置網路印表機的各種上網參數,不過網路印表機自帶的Weh伺服器在預設狀態下不支援匿名存取。 當使用者為網路印表機設置的IP位址與Web伺服器位址發生衝突時,局域網使用者再在IE瀏覽器視窗的網址列中輸入Web伺服器的IP位址時,其實訪問的是網路印表機的後臺登錄介面, 這也是為什麼訪問Web伺服器時系統螢幕上出現身份驗證對話方塊的原因。 此時,使用Ping命令測試Web伺服器的連通性時,卻測試到了網路印表機身上,那樣一來網路印表機可以被Ping通,但需要輸入合法的使用者帳號才能訪問。 弄清楚了故障原因後,網路系統管理員立即修改了網路印表機的IP位址,保證了Web伺服器的IP位址沒有與其他電腦的IP位址發生衝突,結果再次訪問Web伺服器時,果然能夠很快速地打開其中的頁面內容了, 至此Web伺服器能Ping通但不能訪問的故障現象就被成功解決了。 最後的總結 這種網路故障解決起來其實並不十分複雜,順藤摸瓜一定能夠找到最終的故障原因。 不過,該故障從另一個角度提醒我們每一位網路系統管理員,解決網路故障不能盲目地套用經驗,而應該先在解決故障之前熟悉網路環境的最新變化,熟悉工作環境中的各種網路設備的功能特性,只有知道了網路的最新變化以及網路設備的各種特性, 我們才會在遇到網路故障的時候,下意識地進行思考與聯想,只有這樣才能迅速地找到具體的故障原因,並且能夠及時地採取措施來快速解決網路故障。