Apache伺服器 403 Forbidden的幾種錯誤原因小結!

來源:互聯網
上載者:User

標籤:

403 Forbidden錯誤原因詳解

  1. 403 - Forbidden(禁止訪問),伺服器拒絕請求   
  2. - forbidden request (matches a deny filter) => HTTP 403   
  3. - The request was a legal request, but the server is refusing to respond to it.
複製代碼


原因1 apache的設定檔沒有對網站目錄許可

  apache設定檔中沒有對網站目錄的許可權許可配置,這通常是在初始化安裝apahce後,更改了預設的apache網站目錄導致。


  解決辦法可能是:通過給主設定檔增加類似<Directory "/application/apache2.2.31/htdocs"></Directory>標籤實現對指定目錄的許可權控制
典型如下(對/var/www目錄下的檔案允許訪問):

  1. <Directory "/var/www">   
  2.     Options -Indexes FollowSymLinks # 為了伺服器的安全 Indexes參數一般要取消   
  3.     AllowOverride None   
  4.     Order allow,deny # 允許未被明確拒絕的   
  5.     Allow from all
  6. </Directory>
複製代碼


原因2 網站目錄下沒有首頁檔案,而apache 的配置又禁止了目錄的瀏覽

  網站目錄下沒有首頁檔案(index.php、index.html等預設檔案),而apache的配置又禁止了瀏覽目錄(#Indexes參數:訪問目錄時,另外如果不存在預設首頁則展示網站列表,該行建議改成 Options None),這時也會提示403錯誤。


  解決辦法:在網站目錄添加預設首頁檔案或者將設定檔中Options Index增加上。


原因3 deny from all 禁用了所有來訪者訪問

  1. <Directory "/var/www">   
  2. Options -Indexes FollowSymLinks # 為了伺服器的安全 Indexes參數一般要取消   
  3. AllowOverride None   
  4. Order allow,deny # 允許未被明確拒絕的   
  5. Deny from all
  6. </Directory>
複製代碼


解決辦法:
參考原因2解決方案配置</Directory> 參數。

如果系統為Linux系統,網站可能存在目錄許可權問題

      網站目錄需要apache的使用者有存取權限,否則就會報403錯誤(一般web網站目錄許可權給755,網站檔案許可權給644,上傳程式通過另外的上傳伺服器提供檔案上傳)

Apache伺服器 403 Forbidden的幾種錯誤原因小結!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.