在Window7操做系統中安裝配置好IIS後,本地發佈測試網站程序沒有問題,可是局域網等遠程用戶不能正常訪問網站程序,提示「Internet Explorer 沒法顯示該網頁」。本地能夠正常訪問IIS可是遠程不能訪問IIS,遇到這種狀況如何解決呢?網絡
問題解決思路以下:測試
一、win7安裝IIS後,本地測試沒有問題,說明IIS的配置正確,若是本地測試有問題,先檢查IIS安裝配置狀況。網站
二、檢查計算機網絡狀況,發現本地網絡正常。若是win7不能訪問網絡,請先正確配置網絡鏈接。操作系統
三、檢查防火牆設置,本文遇到的錯誤就是因爲Win7自帶的防火牆阻止了網站程序的端口,使得遠程用戶不能訪問IIS。這裏有兩種方法解決。計算機網絡
A、關閉防火牆。控制面板-Windows防火牆-打開或關閉Windows防火牆(不推薦)配置
B、打開:控制面板-Windows防火牆-高級設置-入站規則,在入站規則窗口中找 到」BranchCache內容檢索(http-in)「選項並啓用此規則。這時候遠程用戶經過網站地址便可訪問站點程序,可是若是遠程用戶訪問IIS的 非80端口,也會出現不能訪問的問題,這是由於「BranchCache內容檢索(http-in)」只是啓用了80端口。此時只須要添加一條新的入站規 則,並指定端口號爲網站程序的端口號便可,好比8080。防火牆
具體方法以下:在「Windows 防火牆」窗口的左邊欄,選擇-「入站規則」,在右邊欄選「新建規則」,在彈出的「新建入站規則嚮導」窗口中執行: 端口–下一步–選中TCP以及特定本地端口,填入要開放的端口號(這裏填入8080,固然也能夠填寫其餘端口)–下一步–選中「容許鏈接」–下一步–選中 全部選項:域、專用、共用–下一步–填入名稱(這裏填入IIS:8080)—完成便可。程序