如何解決apache 403錯誤問題?Linux學習教程

老男孩IT教育機構發表於2021-02-25

當網頁開啟提示以下錯誤時,即出現了403 錯誤。

Forbidden

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

403 Forbidden 資源不可用。伺服器理解客戶的請求,但拒絕處理它。通常由於伺服器上檔案或目錄的許可權設定導致。通常情況可能(但不限於此)的原因有:

原因1 apache 配置檔案中沒有對站點目錄的許可權許可,這通常是在初始安裝 apache 後,更改了預設的 apache 站點目錄時所至(重要,常發生):

如將站點目錄更改為:/var/blog ,則在 apache 配置檔案中如果不加下面的配置 就會返回 403 錯誤。

<Directory "/var/blog">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

提示:生產環境上面的配置還需修改, 見下文,此處僅就本文的主題講解。

原因2 :站點目錄下無首頁檔案 (index 檔案 ) ,而 apache 的配置又禁止了目錄瀏覽,就會提示 403 錯誤,配置如下(偶爾發生):

a. 站點目錄下無首頁檔案 (index 檔案 )

[root@http-server blog]# pwd

/var/blog

[root@http-server blog]# ll

total 12

drwxr-xr-x 2 root root 4096 Jun  4 22:11 oldboy

-rw-r--r-- 1 root root    0 Jun  4 22:11 oldboy.html

提示:上面列出來的就是站點目錄/var/blog 目錄下沒有預設 首頁 DirectoryIndex index.html

b.apache 的配置禁止目錄瀏覽的三種配置

第一種配置:

<Directory "/var/blog">

    Options -Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

第二種配置:

<Directory "/var/blog">

    Options FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

第三種配置:

<Directory "/var/blog">

    Options None

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

提示:第二種原因朋友們偶爾會朋友,但遇到問題最多的還是第一種原因。

原因3 :還是 Directory 許可權問題(不常發生)

如下文:拒絕10.0.0.0/24 整段訪問。這樣被拒絕的主機訪問就會出現 403 錯誤

<Directory "/var/blog">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    #Allow from all

    Deny from 10.0.0.0/24

<Directory "/var/blog">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    #Allow from all

    Allow from 10.0.0.116

    #Deny from 10.0.0.0/24

</Directory>

原因4 :站點目錄許可權問題(不常發生)。

站點目錄需要apache 的使用者有訪問許可權,否則就會報 403 錯誤。

[root@http-server var]# pwd

/var

[root@http-server var]# chown -R root.root blog/

[root@http-server var]# chmod 700 blog

[root@http-server var]# ll -d blog/

drwx------ 3 root root 4096 Jun  4 22:11 blog/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2759254/,如需轉載,請註明出處,否則將追究法律責任。

相關文章