403錯誤系列:
403.1錯誤是由於"執行"訪問被禁止而造成的,若試圖從目錄中執行CGI、ISAPI或其他可執行程序,但該目錄不允許執行程序時便會出現此種錯誤。
403.2錯誤是由於"讀取"訪問被禁止而造成的。導致此錯誤是由於沒有可用的默認網頁並且沒有對目錄啟用目錄瀏覽,或者要顯示的HTML網頁所駐留的目錄僅標記為"可執行"或"腳本"權限。
403.3錯誤是由於"寫入"訪問被禁止而造成的,當試圖將文件上載到目錄或在目錄中修改文件,但該目錄不允許"寫"訪問時就會出現此種錯誤。
403.4錯誤是由於要求SSL而造成的,您必須在要查看的網頁的地址中使用"https"。
403.5錯誤是由於要求使用128位加密算法的Web瀏覽器而造成的,如果您的瀏覽器不支持128位加密算法就會出現這個錯誤,您可以連接微軟網站進行瀏覽器升級。
403.6錯誤是由於IP地址被拒絕而造成的。如果服務器中有不能訪問該站點的IP地址列表,並且您使用的IP地址在該列表中時您就會返回這條錯誤信息。
403.7錯誤是因為要求客戶證書,當需要訪問的資源要求瀏覽器擁有服務器能夠識別的安全套接字層(SSL) 客戶證書時會返回此種錯誤。
403.8錯誤是由於禁止站點訪問而造成的,若服務器中有不能訪問該站點的DNS名稱列表,而您使用的DNS名稱在列表中時就會返回此種信息。請注意區別403.6與403.8錯誤。
403.9錯誤是由於連接的用戶過多而造成的,由於Web服務器很忙,因通訊量過多而無法處理請求時便會返回這條錯誤。
403.10錯誤是由於無效配置而導致的錯誤,當您試圖從目錄中執行CGI、ISAPI或其他可執行程序,但該目錄不允許執行程序時便會返回這條錯誤。
403.11錯誤是由於密碼更改而導致無權查看頁面。
403.12錯誤是由於映射器拒絕訪問而造成的。若要查看的網頁要求使用有效的客戶證書,而您的客戶證書映射沒有權限訪問該Web站點時就會返回映射器拒絕訪問的錯誤。
403.13錯誤是由於需要查看的網頁要求使用有效的客戶證書而使用的客戶證書已經被吊銷,或者無法確定證書是否已吊銷造成的。
403.14錯誤Web 服務器被配置為不列出此目錄的內容,拒絕目錄列表。
403.15錯誤是由於客戶訪問許可過多而造成的,當服務器超出其客戶訪問許可限制時會返回此條錯誤。
403.16錯誤是由於客戶證書不可信或者無效而造成的。
403.17錯誤是由於客戶證書已經到期或者尚未生效而造成的。
錯誤分析:
大家在開發過程中可能都遇到過這樣的錯誤,可能是在IIS部署的時候遇到過,也有可能是在web程序的啟動中遇到的。也看到了不少大家的解決辦法。但是有些描述的比較片面,沒有找到問題的根源。
1、其實從錯誤提示中不難發現,其實它主要是在找目錄文件,那問題來了,它為什么要找目錄文件呢?答案是:它沒有起始頁。這也就是為什么它要去找目錄文件,它當然要去找目錄文件了。
2、問題有來了?那為什么服務器列出此目錄文件呢?答案是:安全問題,誰會將自己的項目文件都展示出來呢。只要我們找到了問題的根源,那么解決問題的辦法自然就好說了。
解決辦法:
1.沒有起始頁:我們就直接到IIS界面找到默認文檔-添加自己的默認起始頁。如圖:
2.我們讓它可以找到目錄瀏覽,但是這個僅僅用於開發階段,在上線后,部署的時候必須去掉設置(安全考慮)
<modules runAllManagedModulesForAllRequests="true"/>
3.簡單粗暴的辦法:直接在地址欄輸入要訪問的文檔名即可。
————————————————
版權聲明:本文為CSDN博主「王華春一Jason」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/whc888666/article/details/100760537