我在我的桌面上运行ubuntu 13.04 64bit,我安装了apache2,MysqL和PHP等。
我想让我的web根目录在/ home / afflicto / public_html而不是/ var / www。
所以我跟着这本指南:
http://www.maketecheasier.com/install-and-configure-apache-in-ubuntu/2011/03/09
(我做了一切从“配置不同的网站”),因为我喜欢的解决方案更多。
这是我做的:
安装apache2,MysqL等。
复制/ etc / apache2 / sites-avaliable / default到/ etc / apache2 / sites-available / afflicto。
然后编辑它,它现在看起来像下面:
/ etc / apache2 / sites-available / afflicto
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/afflicto/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/afflicto/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride All 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>
我做sudo a2dissite默认&&权利和义务sudo service apache2 restart
我在/ home / afflicto / public_html / test /中创建了一个index.PHP和index.html,
当访问localhost / test或localhost / test / index.html等,我得到403禁止的错误。
我究竟做错了什么?提前致谢。
更新1
我已将public_html目录的所有者设置为www-data。
还有sudo chmod -R x public_html&& sudo chmod -R 777 public_html
仍然403错误。
[Sun Jul 14 06:10:32 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied [Sun Jul 14 06:10:32 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied