訪問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通,但需要輸入合法的使用者帳號才能訪問。