我刚刚在 mint 15 上安装了 Apache2。我能够看到 localhost,因此决定为我的项目添加虚拟主机。
我在 /etc/hosts 添加了主机名
127.0.0.1 日食
我还在 /etc/apache2/site-avaliable 添加了 vhost 详细信息:
<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>
我使用以下方法激活了虚拟主机:
sudo a2ensite example.com
还添加了以下内容到 /etc/apache2/httpd.conf
ServerName localhost ServerName eclipse
在我检查了所有工作之后:
http://localhost - works OK.
http://eclipse - gives 403 error.
我还需要做些什么来在 linux 中添加 vhost 吗?我错过或搞砸了一些步骤吗?任何帮助表示赞赏 - 在此先感谢:)
更新:我尝试将 DocumentRoot 更改为“/var/www/test/” - 这有效,但我需要它在家庭级别工作。
我使用 chown 和 chgrp 将所有者和组设置为 www-data 和 root - 都不起作用。