在 Apache 上設置 VirtualHost,使用瀏覽器訪問網站顯示403錯誤,查看 Apache 日誌提示「pcfg_openfile: unable to check htaccess file, ensure it is readable」錯誤,這個錯誤之前沒有遇過,但日誌上其實說明的很清楚,就是要訪問的目錄或檔案不夠權限,沒有讀取或執行的權限所導致,只需要把訪問的檔案給予正確的權限便可。
Apache 日誌錯誤訊息
[Tue May 22 17:58:52.864410 2018] [core:crit] [pid 25761] (13)Permission denied: [client 113.52.109.222:8635] AH00529: /var/www/html/example/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/var/www/html/example/' is executable
檢查訪問的目錄權限
$ ls -al /var/www/html/ drwxr-x--- 10 webmaster webmaster 4096 Sep 8 09:08 example
修改目錄權限
$ chmod -R 755 /var/www/html/example
修改文件權限
$ chmod 644 /var/www/html/example/.htaccess
我們建立的網站目錄一般權限預設都是755,所以我們都比較少遇到這個錯誤。
鏈結到這頁!