2015-05-21 159 views
0

您好我在通過瀏覽器訪問我的現場網站時遇到了403錯誤。昨天工作正常。我不確定爲什麼會出現這個錯誤。我已經搜尋了很多關於它。這是我已經嘗試瞭解決方案:通過瀏覽器訪問站點時出現403(訪問被禁止)錯誤

  1. 我已經改變了我的httpd.conf文件的配置從默認到:

    <Directory /> #Options FollowSymLinks Options Indexes FollowSymLinks Includes AllowOverride All Order deny,allow Allow from all </Directory>

  2. 更改權限從默認/var/www/html目錄777

和更少的東西。但沒有任何工作。我不確定發生了什麼問題。

我的服務器配置是:

Apache/2.2.29。 AWS EC2實例。

這是在瀏覽器中顯示錯誤消息:

禁止

You don't have permission to access/on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

這是error_logs錯誤消息:

[Thu May 21 14:58:51 2015] [error] [client XXX.XXX.XXX.XXX] Directory index forbidden by Options directive: /var/www/ 
[Thu May 21 14:58:51 2015] [error] [client XXX.XXX.XXX.XXX] File does not exist: /var/www/error/noindex.html 

請讓我知道在評論,如果你需要什麼其他。感謝提前:)

+0

您的DocumentRoot目錄中是否有index.html文件?顯示您的虛擬主機配置。 – umka

+0

不,沒有/ var/www上的index.html(這是我在httpd.conf文件中設置爲DocumentRoot的內容)。我還沒有使用任何虛擬主機。 –

+0

基本上它應該顯示默認的apache頁面,但它給出了上述錯誤。 –

回答

1

我試圖建立虛擬主機爲Apache/2.2.29。 AWS EC2實例。 遇到同樣的錯誤。 我看error.log中

我需要給755父文件夾

在錯誤日誌

解決它「文件不存在:/var/www/error/noindex.html」 手段你需要有這個文件夾和文件。

我用的是chmod 755 -R /var/www/

+0

Ehm,chown 755 ?? – Daddy32

0

您可以嘗試以下步驟:

  1. 在httpd.conf文件選項-Indexes +的FollowSymLinks +多視圖+包括對終端
  2. 運行:喬敦 - R的阿帕奇:阿帕奇/ VAR/www/html等
  3. 重啓Apache
+0

已經嘗試過,但沒有解決問題。 –

0

SE Linux的設置安全上下文標籤的每個文件。如果設置安全上下文標籤時出現錯誤,則系統會拋出禁止的錯誤。 使用「restorecon -v R」和文件目錄的路徑名可以清除禁止的錯誤。 「restorecon」命令將缺省安全上下文恢復到該文件。

相關問題