這幾天剛接手一批新做的網(wǎng)站,在訪問網(wǎng)站的時候,會時不時的出現(xiàn)403Forbidden錯誤,瀏覽器會給出403Forbidden錯誤提示,在打開AccessError中列出的URL之后,出現(xiàn)以下錯誤:403ForbiddenAccesstothisresourceontheserverisdenied!PoweredByLiteSpeedWebServerLiteSpeedTechnologiesisnotresponsibleforadministrationandcontentsofthiswebsite!403錯誤是網(wǎng)站訪問過程中,常見的錯誤提示。資源不可用,服務器理解客戶的請求,但拒絕處理它。通常由于服務器上文件或目錄的權(quán)限設(shè)置導致,比如IIS或者apache設(shè)置了訪問權(quán)限不當
在廬陽等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計 網(wǎng)站設(shè)計制作定制網(wǎng)站開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,廬陽網(wǎng)站建設(shè)費用合理。
403.14 禁止訪問:在 Web 服務器上已拒絕目錄列表
一般情況站點都是不會允許直接讀取目錄內(nèi)容的,如果您的站點目錄沒有有效的默認文檔(例如index.html,index.htm,index.asp或default.asp等),那么當客戶直接輸入該站點的域名+目錄名進行瀏覽的時候?qū)霈F(xiàn)該錯誤。具體設(shè)置方式如下:
在IIS中的站點屬性的“文檔”選項中啟用默認文檔,將您的主頁文檔加入其中。
1、重建dns緩存
對于一些常規(guī)的403 forbidden錯誤,馬海祥建議大家首先要嘗試的就是重建dns緩存,在運行中輸入cmd,然后輸入ipconfig /flushdns即可。如果不行的話,就需要在hosts文件里把主頁解析一下了。
同時,查看是否在網(wǎng)站虛擬目錄中添加默認文檔,一般默認文檔為:index.html;index.asp;index.PHP;index.jsp;default.htm;default.asp等,如下圖所示:
403 Forbidden錯誤的原因和解決方法-馬海祥博客
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、關(guān)于apache導致的403 forbidden錯誤的解決辦法
打開apache的配置文件httpd.conf,找到這段代碼:
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
有時候由于配置了php后,這里的“Deny from all”已經(jīng)拒絕了一切連接。把該行改成“allow from all”,修改后的代碼如下,問題解決。
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
之所以會出現(xiàn)錯誤,是因為大多數(shù)的國外主機在配置Apache的時候啟用了mod_security,也就是開啟了安全檢查,如果提交的信息中包含select , % , bin等關(guān)鍵字,Apache就會禁止,并給出403,404,500等錯誤。
4、關(guān)于HawkHost空間出現(xiàn)403 Forbidden錯誤的解決方法
有的時候在共享服務器上安裝了Mod security,當網(wǎng)址包含有“%”號等其它敏感字符時,就會被Mod security阻止,馬海祥博客曾經(jīng)也出現(xiàn)過此情況。
解決HawkHost 403 Forbidden 錯誤的方法:
在.htaccess文件里添加如下代碼:
SecFilterEngine Off
SecFilterScanPOST Off
直接放在網(wǎng)站的根目錄或者程序運行的目錄下。
5、關(guān)于WordPress導致的403 Forbidden錯誤解決方法
對于一些使用WordPress管理程序搭建的博客來說,就需要修改.htaccess文件,在后面添加上如下內(nèi)容即可,其實就是disable mod_security
SecFilterEngine Off
SecFilterScanPOST Off
另外dedecms的可能還需要再加一條,以讓默認訪問的是index.html文件的DirectoryIndex index.html。
修改.htaccess文件,將文件上傳之后,再重新打開之前出現(xiàn)403 Forbidden的URL就沒有再出現(xiàn)錯誤,直接可以打開了。
在header.php的body之后加入:
!--[if IE 6]
div id=“ie6"
span class="warning" style="text-align:center;"Tips: /spanp尊敬的訪客,您正在使用IE6,無法繼續(xù)瀏覽本站。強烈建議您選用符合標準的瀏覽器,如a href=""Chrome/a、a href=""Firefox/a,或升級到a href=""最新版本的IE/a。/p
/div
![endif]--
!--[if gt IE 6]!----
這之后就是你網(wǎng)站中原來的代碼
然后在footer.php中的/html之前,加入:
![endif]--