0
我剛剛在我的Debian機器上安裝了apache2,我無法訪問本地主機。我得到的「它的工作原理」 mesage如果我打開山貓作爲超級用戶:Apache2 Debian localhost 403錯誤(當不是超級用戶)
# lynx "http://localhost"
但是如果我打開它作爲一個普通用戶,我收到了403錯誤。
我試圖改變權限的/ var/WWW /與
# chmod a+x /var/www/
# chmod 755 /var/www/
# chmod a+x /var/www/index.html
# chmod 755 /var/www/index.html
,結果還是一樣。對於我的主文件夾,權限爲:drwxr-xr-x
。
我跑了
# chgrp -Rv <username> /home/<username>/
,現在我不能訪問localhost/~<username>
的根也不是。
這是我/etc/apache2/sites-enabled/000-default
看起來像:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
而且我/etc/apache2/mods-enabled/userdir.conf
:
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride All
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
對不起,noob問題,但我一直在google搜索,並試圖解決這一問題相當長的而我仍然無法像普通用戶那樣獲得任何工作。
我檢查他們。有一個錯誤日誌和訪問日誌。錯誤日誌是空的,訪問日誌只顯示我用sudo得到的連接 –