我正在尝试在Debian jessie上使用Apache2设置多个虚拟网站进行开发.在我不得不进行全新安装之前,我已经设置好了它.升级后,系统基本上都破了.
我可以访问"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
Run Code Online (Sandbox Code Playgroud)
/ home/jeff/public_html的权限是:
drwxrwxrwx 5 jeff www-data 4096 Aug 30 21:41 public_html
Run Code Online (Sandbox Code Playgroud)
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 …Run Code Online (Sandbox Code Playgroud) apache2 ×1