Я запускаю ubuntu 13.04 64bit на моем рабочем столе, я установил Apache2, MySQL и PHP и т.д.
Я хотел иметь свой веб-корень в /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 [email protected]
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 default && sudo a2ensite afflicto && sudo service apache2 restart
Я создал index.php
и index.html
в /home/afflicto/public_html/test/
при доступе к 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.
Здесь вывод журнала ошибок apache:
[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