意思是一種在網站訪問過程中,常見的錯誤提示,表示資源不可用。伺服器理解客戶的請求,但拒絕處理它,通常由於伺服器上檔案或目錄的許可權設定導致的WEB訪問錯誤。
導致錯誤的原因:
1、你的IP被列入黑名單。
2、你在一定時間內過多地訪問此網站(一般是用採集程式),被防火牆拒絕訪問了。
3、網站域名解析到了空間,但空間未繫結此域名。
4、你的網頁尾本檔案在當前目錄下沒有執行許可權。
5、在不允許寫/建立檔案的目錄中執行了建立/寫檔案操作。
6、以http方式訪問需要ssl連線的網址。
7、瀏覽器不支援SSL 128時訪問SSL 128的連線。
8、在身份驗證的過程中輸入了錯誤的密碼。
9、DNS解析錯誤,手動更改DNS伺服器地址。
10、連線的使用者過多,可以過後再試。
11、伺服器繁忙,同一IP地址傳送請求過多,遭到伺服器智慧遮蔽。
擴充套件資料
403 Forbidden錯誤解決方法:
1、重建dns快取
如果不行的話,就需要在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
#修改檔案/目錄的安全語境-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”,修改後的程式碼如下,問題解決。
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
另外dedecms的可能還需要再加一條,以讓預設訪問的是index.html檔案的DirectoryIndex index.html。
然後修改.htaccess檔案,將檔案上傳之後,再重新開啟之前出現403 Forbidden的URL就沒有再出現錯誤,直接可以打開了。
意思是一種在網站訪問過程中,常見的錯誤提示,表示資源不可用。伺服器理解客戶的請求,但拒絕處理它,通常由於伺服器上檔案或目錄的許可權設定導致的WEB訪問錯誤。
導致錯誤的原因:
1、你的IP被列入黑名單。
2、你在一定時間內過多地訪問此網站(一般是用採集程式),被防火牆拒絕訪問了。
3、網站域名解析到了空間,但空間未繫結此域名。
4、你的網頁尾本檔案在當前目錄下沒有執行許可權。
5、在不允許寫/建立檔案的目錄中執行了建立/寫檔案操作。
6、以http方式訪問需要ssl連線的網址。
7、瀏覽器不支援SSL 128時訪問SSL 128的連線。
8、在身份驗證的過程中輸入了錯誤的密碼。
9、DNS解析錯誤,手動更改DNS伺服器地址。
10、連線的使用者過多,可以過後再試。
11、伺服器繁忙,同一IP地址傳送請求過多,遭到伺服器智慧遮蔽。
擴充套件資料
403 Forbidden錯誤解決方法:
1、重建dns快取
如果不行的話,就需要在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就沒有再出現錯誤,直接可以打開了。