如何解決apache 403錯誤問題?Linux學習教程
當網頁開啟提示以下錯誤時,即出現了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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx出現403錯誤的解決方法Nginx
- 解決圖片訪問403 Forbidden問題ORB
- 如何解決應用安裝失敗錯誤碼-13的問題
- 錯誤記錄:apache預設網頁訪問錯誤Apache網頁
- 解決 ngrok 的 Domain 錯誤問題AI
- GitLab 500 錯誤如何解決?Gitlab
- PbootCMS 織夢安裝出現403錯誤禁止訪問boot
- 如何解決win10更新amd顯示卡驅動錯誤的問題Win10
- 如何解決win10系統防火牆錯誤:1068:依賴的問題Win10防火牆
- 訪問 SAP 電商雲 Storefront 時遇到的 HTTP 403 錯誤HTTP
- Linux中常見的檔案讀寫錯誤問題及解決方法!Linux
- Mybatis中org.apache.ibatis.binding.BindingException錯誤問題總結MyBatisApacheException
- Grafana Nginx 403 Origin not allowed 及 ws websocket連線錯誤解決GrafanaNginxWeb
- 域名解析錯誤如何解決?
- 教程:使用遷移學習來解決影像問題!遷移學習
- 教你如何解決win10執行msi提示錯誤程式碼2502的問題Win10
- Oracle 錯誤總結及問題解決 ORAOracle
- 如何解決ORA-04031 錯誤(轉)
- 爬蟲錯誤程式碼如何解決?爬蟲
- 物聯網學習教程—常見錯誤和程式除錯除錯
- Linux 學習錯誤點整理之網路配置Linux
- 如何解決聯邦學習中的通訊開銷問題?聯邦學習
- 如何解決非同步介面請求快慢不均導致的資料錯誤問題? - DevUI非同步devUI
- Linux下錯誤解決方案Linux
- jenkins 升級踩坑,主要是403 CSRF報錯問題Jenkins
- 如何解決機器學習樹整合模型的解釋性問題機器學習模型
- nacos2.3.0版本403 user not found錯誤
- linux解決“XXX is not in the sudoers file”錯誤Linux
- 在 Linux 安裝 tomcat 環境,並解決訪問manager 403LinuxTomcat
- Hadoop org.apache.hadoop.util.DiskChecker$DiskErrorException問題等價解決linux磁碟不足解決問題排查HadoopApacheErrorExceptionLinux
- 從錯誤中學習
- ElasticSearch實戰系列十一: ElasticSearch錯誤問題解決方案Elasticsearch
- 雲伺服器composer相關錯誤問題解決伺服器
- 解決npm install報錯Tried to download(403)NPM
- mysql服務啟動1053錯誤如何解決MySql
- 如題:APP 為 flutter 目前用 automationName:Flutter 報以下錯誤求助APPFlutter
- 402、403、404、502等閘道器錯誤的解決辦法都在這了!
- 關於 SAP Spartacus SSR 請求 OCC API 遇到 403 錯誤的解決辦法API