1. 程式人生 > 其它 >已解決】HTTP錯誤403.14-Forbidden解決辦法(WEB開發)

已解決】HTTP錯誤403.14-Forbidden解決辦法(WEB開發)

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