2014-09-01 145 views
1

我试图在Debian jessie上设置多个使用Apache2进行开发的虚拟网站。在我必须重新安装之前,我已经设置好了它并开始工作。基本上升级后系统崩溃了。虚拟主机apache2 Debian jessie

我可以访问“localhost”甚至“localhost/phpinfo.php”。所以这告诉我服务器安装“正确”。当我尝试访问 “rosebusch.local”(在虚拟主机的名字),我得到:

Forbidden 

You don't have permission to access /index.html on this server. 
Apache/2.4.10 (Debian) Server at rosebusch.local Port 80 

用于/ home /杰夫/的public_html的权限包括:

drwxrwxrwx 5 jeff www-data 4096 Aug 30 21:41 public_html 

的输出apache2ctl如下:

VirtualHost configuratin: 
*:80     is a NameVirtualHost 
    default server rosebusch.local (/etc/apache2/ports.conf:9) 
    port 80 namevhost rosebusch.local (/etc/apache2/ports.conf:9) 
      alias www.rosebusch.local 
    port 80 namevhost localhost (/etc/apache2/sites-enabled/000-default.conf:3) 
    port 80 namevhost rosebusch.local (/etc/apache2/sites-enabled/rosebusch.conf:3) 
      alias www.rosebusch.local 
ServerRoot: "/etc/apache2" 
Main DocumentRoot: "/var/www/html" 
Main ErrorLog: "/var/log/apache2/error.log" 
Mutex watchdog-callback: using_defaults 
Mutex rewrite-map: using_defaults 
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults 
PidFile: "/var/run/apache2/apache2.pid" 
Define: DUMP_VHOSTS 
Define: DUMP_RUN_CFG 
User: name="www-data" id=33 
Group: name="www-data" id=33 

/etc/hosts中的内容:

127.0.0.1 localhost rosebusch.local 
127.0.1.1 debian-jeff.busch.org debian-jeff 

# The following lines are desirable for IPv6 capable hosts 
::1  localhost ip6-localhost ip6-loopback 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 

/etc/apache2/site-available/rosebusch.conf的内容:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName rosebusch.local 
    ServerAlias www.rosebusch.local 
    DocumentRoot /home/jeff/public_html/rosebusch 
    <Directory /home/jeff/public_html/rosebusch> 
     Options Indexes FollowSymLinks MultiViews 
     AllowOverride All 
     Order allow,deny 
     allow from all 
    </Directory> 
    ErrorLog /var/log/apache2/www.rosebusch.local-error_log 
    CustomLog /var/log/apache2/www.rosebusch.local-access_log common 
</VirtualHost> 

我没有进入a2ensite rosebusch.conf。我错过了什么?我通过修改一个文件在Windows 8上使用XAMP获得了所有设置(4个虚拟主机)。我不记得上次我在Debian上做这件事时遇到了那么多麻烦。

感谢 杰夫

回答