403 Forbidden是什么意思?403 Forbidden錯誤解決方法


大家平常在訪問不同網站的時候,偶爾會遇到出現403 Forbidden錯誤的情況,瀏覽器會給出403 Forbidden錯誤提示。那么,403 forbidden是什么意思呢?出現403 Forbidden錯誤該怎么解決?

403 Forbidden是HTTP協議中的一個狀態碼(Status Code)。可以簡單的理解為沒有權限訪問此站。該狀態表示服務器理解了本次請求但是拒絕執行該任務,該請求不該重發給服務器。在HTTP請求的方法不是“HEAD”,並且服務器想讓客戶端知道為什么沒有權限的情況下,服務器應該在返回的信息中描述拒絕的理由。在服務器不想提供任何反饋信息的情況下,服務器可以用404 Not Found代替403 Forbidden。

403錯誤是網站訪問過程中,常見的錯誤提示。資源不可用,服務器理解客戶的請求,但拒絕處理它。通常由於服務器上文件或目錄的權限設置導致,比如IIS或者apache設置了訪問權限不當。

403 Forbidden錯誤解決方法:

1、重建dns緩存

對於一些常規的403 forbidden錯誤,小編建議大家首先要嘗試的就是重建dns緩存,在運行中輸入cmd,然后輸入ipconfig /flushdns即可。如果不行的話,就需要在hosts文件里把主頁解析一下了。同時,查看是否在網站虛擬目錄中添加默認文檔,一般默認文檔為:index.html;index.asp;index.php;index.jsp;default.htm;default.asp等。如下圖:

2、修改文件夾安全屬性

用以下命令修改文件夾安全屬性:

 

chcon -R -t httpd_user_content_t public_html/

 

所用命令解析:

 

 ls -Z -d public_html/
#顯示文件/目錄的安全語境-Z, --context
Display security context so it fits on most displays. Displays only mode, user, group, security context and file name.-d, --directory
list directory entries instead of contents, and do not dereference symbolic links
chcon -R -t httpd_user_content_t public_html/
#修改文件/目錄的安全語境-R, --recursive
change files and directories recursively-t, --type
set type TYPE in the target security context

 

3、關於apache導致的403 forbidden錯誤的解決辦法

打開apache的配置文件httpd.conf,找到這段代碼:

 

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all

 

有時候由於配置了php后,這里的“Deny from all”已經拒絕了一切連接。把該行改成“allow from all”,修改后的代碼如下,問題解決。

 

Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all

 

之所以會出現錯誤,是因為大多數的國外主機在配置Apache的時候啟用了mod_security,也就是開啟了安全檢查,如果提交的信息中包含select , % , bin等關鍵字,Apache就會禁止,並給出403,404,500等錯誤。

4、關於HawkHost空間出現403 Forbidden錯誤的解決方法

有的時候在共享服務器上安裝了Mod security,當網址包含有“%”號等其它敏感字符時,就會被Mod security阻止。解決HawkHost 403 Forbidden 錯誤的方法,在.htaccess文件里添加如下代碼:

 

SecFilterEngine Off
SecFilterScanPOST Off

 

直接放在網站的根目錄或者程序運行的目錄下。

5、關於WordPress導致的403 Forbidden錯誤解決方法

對於一些使用WordPress管理程序搭建的博客來說,就需要修改.htaccess文件,在后面添加上如下內容即可,其實就是disable mod_security

 

SecFilterEngine Off
SecFilterScanPOST Off

 

另外dedecms的可能還需要再加一條,以讓默認訪問的是index.html文件的DirectoryIndex index.html。

然后修改.htaccess文件,將文件上傳之后,再重新打開之前出現403 Forbidden的URL就沒有再出現錯誤,直接可以打開了。

以上就是主機吧總結出現403 Forbidden錯誤的解決方法,大家可以參考對應解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM