非常奇怪的問題傳入。Apache vhost無法正常工作,除非用戶通過SSH登錄
我有一個虛擬主機定義爲:
<VirtualHost *:80>
ServerName life.xxx.info
DocumentRoot /home/xxx/life/app/
ServerAdmin [email protected]
ErrorLog /var/log/apache2/life-error_log
CustomLog /var/log/apache2/life-access_log common
<Directory /home/ivanatora/life/app/>
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
如果我嘗試訪問它,我得到
Forbidden
You don't have permission to access/on this server.
這個錯誤在生命的error_log:
[星期一7月10 13:09:45 2017] [暴擊] [客戶端abcd](13)權限被拒絕:/home/xxx/.htaccess pcfg_openfile:無法檢查htaccess文件,確保它是可讀的,referer :http://life.xxx.info/
文件/home/xxx/.htaccess存在並具有-rw-rw-r--權限。
如果我在該服務器上有SSH登錄用戶,此虛擬主機工作得很好。我註銷的那一刻,它開始發生同樣的錯誤。
也許這是非常愚蠢的,但我現在很困惑。有任何想法嗎?
我不明白SSH可能與它有什麼關係。你在哪裏請求頁面? – l0b0
我也不明白。請求由其他機器生成。 –