昨兒晚上想給新項(xiàng)目開個(gè)虛擬主機(jī)測(cè)試環(huán)境,照著網(wǎng)上教程配完,結(jié)果訪問(wèn)網(wǎng)頁(yè)直接懵了——滿屏都是“Forbidden, you don’t have permission to access...”。氣得我差點(diǎn)想對(duì)著主機(jī)踹兩腳。
強(qiáng)制自己冷靜下來(lái),先跑去檢查存放網(wǎng)頁(yè)文件那個(gè)文件夾。我用的用戶叫“webuser”,可文件夾權(quán)限愣是顯示歸另一個(gè)用戶管。立馬輸命令:
chown -R webuser:webuser /我的項(xiàng)目文件夾/chmod -R 755 /我的項(xiàng)目文件夾/改完權(quán)限,搓搓手刷新網(wǎng)頁(yè),還是大刺刺的“Forbidden”!血壓蹭就上來(lái)了。
癱在椅子上琢磨,是不是我瞎寫錯(cuò)路徑了?打開虛擬主機(jī)配置文件,一行行核對(duì):
氣得我直接把
<Directory "/我的項(xiàng)目文件夾/">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
保存!重啟服務(wù)!眼睛死死盯著瀏覽器……好家伙,熟悉的403它就沒(méi)挪過(guò)窩!
徹底沒(méi)轍了,只能硬著頭皮翻日志。在密密麻麻的記錄里扒拉,突然瞄到一行扎眼的:“AH01630: client denied by server configuration”。后面還跟了個(gè)具體文件路徑。
這不是我網(wǎng)頁(yè)文件夾下面的某個(gè)腳本文件么?靈機(jī)一動(dòng),是不是這東西權(quán)限有問(wèn)題?單獨(dú)查了下這個(gè)文件:
ls -l /我的項(xiàng)目文件夾/那個(gè)倒霉腳本.php
好家伙,權(quán)限居然顯示600(只有主人能讀寫)!怪不得服務(wù)說(shuō)沒(méi)權(quán)限讀取。趕緊針對(duì)性給它放行:
chmod 644 /我的項(xiàng)目文件夾/那個(gè)倒霉腳本.php
一次重啟服務(wù)!這回再刷新,網(wǎng)頁(yè)頁(yè)面終于刷出來(lái)了,感動(dòng)得快哭出來(lái)。配置文件別手抖,權(quán)限更要精確到文件,日志真是救命稻草!
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。