解決網(wǎng)站出現(xiàn)403錯(cuò)誤的解決方案

2024-01-22    分類: 網(wǎng)站建設(shè)

有一次在寶塔中不小心修改了網(wǎng)站的運(yùn)行目錄,一開始沒有什么事情,但是!當(dāng)我重啟了 Apache 服務(wù)時(shí),出現(xiàn)了403錯(cuò)誤!我懷疑是 httpd.conf 被我不小心修改錯(cuò)了,但是網(wǎng)上的解決方案大部分和我說的是 http.conf 中 的選項(xiàng)出現(xiàn)了權(quán)限問題,需要將Require all denied 改成:Require all granted,才可以解決問題。直到我看到了這篇文章的最后一句話!www.linuxidc.com/Linux/2016-…

我才發(fā)現(xiàn),可能我站點(diǎn)中的配置文件的運(yùn)行目錄出錯(cuò)了,我配置的運(yùn)行目錄下沒有 index 文件,更換運(yùn)行目錄到一個(gè)有 index 文件的目錄就OK了!

以下解決網(wǎng)站出現(xiàn)403錯(cuò)誤的解決方案:

httpd.conf 作為 Apache 的默認(rèn)配置文件,但是我們添加的每個(gè)站點(diǎn)都有一個(gè)自己配置文件 YOUR_WEB_SITE.conf(這個(gè)YOUR_WEB_SITE 可能是你的域名或者IP地址),這個(gè)配置文件可以補(bǔ)充或覆蓋 httpd.conf 中的配置,我們現(xiàn)在確認(rèn) httpd.conf 中的權(quán)限沒有問題的時(shí)候,讓我們來看看 YOUR_WEB_SITE.conf 中的問題:

首先確定 選項(xiàng)中,Require all 的選項(xiàng)權(quán)限有沒有問題( Require all granted );

查看 DocumentRoot 是指定哪一個(gè)目錄,再去看看指定的這個(gè)目錄下有沒有 index 文件 ,

如果沒有,查看 httpd.conf 中的User 和 Group 選項(xiàng),確保是 www 用戶;

如果有,看下面的處理方式;

第二、修改運(yùn)行目錄最快的方式是打開寶塔面板 ,選擇【網(wǎng)站】-> 【網(wǎng)站名】->【網(wǎng)站目錄】->【運(yùn)行目錄】,選擇 /

另外一種方式是:使用 vim 編輯器修改,將所有指定的目錄修改回來

總結(jié):出現(xiàn) 403 錯(cuò)誤,請(qǐng)使用下面三種方式排查:

1、httpd.cnof 或 YOUR_WEB_SITE.conf 中 選項(xiàng)中確保 Require all granted ;

2、httpd.cpnf 或 YOUR_WEB_SITE.conf 中 User 和 Group 選項(xiàng)確保是 www;

3、YOUR_WEB_SITE.conf 中的 DocumentRoot 選項(xiàng)中,有沒有 index 文件,沒有要添加或者更換目錄。

自己用lnmp一鍵安裝包安裝了php的環(huán)境。上傳了網(wǎng)站代碼,也申請(qǐng)了域名,網(wǎng)站也可以通過域名訪問了。但是不懂是運(yùn)氣還是啥,服務(wù)器宕機(jī)了,服務(wù)器被人入侵了,賬號(hào)密碼都別人暴力破解了,服務(wù)器里啥都沒有,還會(huì)遭遇這樣的不幸。在騰訊云里看了一下木馬文件好幾百個(gè),沒有辦法,只能把服務(wù)器恢復(fù)出廠設(shè)置,重新安裝一鍵安裝包。又是幾個(gè)小時(shí)過去了,網(wǎng)站制作終于恢復(fù)了。可以睡個(gè)安穩(wěn)覺了。。。。。。幾天后,網(wǎng)站打不開了,說是access denied(拒接訪問),看了一下具體的東西是原來是403了。沒有辦法,只能老老實(shí)實(shí)折騰

1、打開php.ini里error_log 和php-fpm的錯(cuò)誤日志 重啟php-fpm ,神奇的發(fā)現(xiàn)網(wǎng)站又可以了??墒菐滋旌缶W(wǎng)站又掛了,一看還是403錯(cuò)誤

2、打開php日志,發(fā)現(xiàn)說"什么沒有權(quán)限訪問,說地址不在open_dir里”,但是我open_dir都是關(guān)閉的。

3、top了一下,發(fā)現(xiàn)內(nèi)存突然不行了,于是,立馬 df -h 看了一下 ,發(fā)現(xiàn)/tmp/文件夾快滿了,立即進(jìn)去看了一下,sess_文件太多,就是session文件太多,還有很多其他的臨時(shí)文件。于是立馬百度了一把。

4、百度說yum安裝 yum install tmpwatch  ,來定時(shí)的清理這些文件,但是發(fā)現(xiàn)sess_文件還是不會(huì)立馬刪掉,突然想到是自己代碼問題。

網(wǎng)站標(biāo)題:解決網(wǎng)站出現(xiàn)403錯(cuò)誤的解決方案
網(wǎng)站網(wǎng)址:http://www.bm7419.com/news19/314819.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司商城網(wǎng)站、做網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營