Я только что установил Apache2 на Mint 15. Я вижу локальный хост и поэтому решил добавить виртуальные хосты для своих проектов.
Я добавил имена хостов в /etc/hosts
127.0.0.1 затмение
Я также добавил информацию о виртуальном хосте в /etc/apache2/site-avaliable:
<VirtualHost *:80> ServerAdmin webmaster@eclipse ServerName eclipse ServerAlias www.eclipse # Indexes+Document Root DirectoryIndex index.html index.php DocumentRoot /home/cygnus/Dropbox/Workspace_Eclipse #logfiles ErrorLog /var/log/apache2/eclipse-error.log CustomLog /var/log/apache2/eclipse-access.log combined <Directory /home/cygnus/Dropbox/Workspace_Eclipse> Options Indexes FollowSymLinks AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> <IfModule dir_module> DirectoryIndex index.php index.html </IfModule> </VirtualHost>
Я активировал vhost, используя:
sudo a2ensite example.com
Также добавлено следующее в /etc/apache2/httpd.conf
ServerName localhost ServerName eclipse
После всей работы проверил:
http://localhost - works OK.
http://eclipse - gives 403 error.
Нужно ли мне делать что-то еще, чтобы добавить vhost в Linux? Я пропустил или испортил какой-то шаг? Любая помощь приветствуется - заранее спасибо :)
Обновление: я попытался изменить DocumentRoot на «/var/www/test/» — это работает, но мне нужно, чтобы он работал на домашнем уровне.
Я использовал chown и chgrp, чтобы установить владельца и группу как для www-данных, так и для root - ни один из них не работал.