我尝试使用apache和虚拟主机在一台服务器上设置两个域。我为每个域创建了一个conf文件,但似乎apache总是使用000-default而不是我自己的conf文件。为什么apache总是返回000默认值而不是其他虚拟主机?
这是我的目录结构:
/var/www# ls -al
-rw-r--r-- 1 www-data www-data 236 Mär 11 16:21 .htaccess
-rw-r--r-- 1 root root 43 Mär 28 05:22 index.html
drwxr-xr-x 5 www-data www-data 4096 Mär 28 05:02 domain-1.de
drwxr-xr-x 2 www-data www-data 4096 Mär 28 05:13 domain-2.de
我想我已经启用了两个领域:
ls -l /etc/apache2/sites-enabled/
lrwxrwxrwx 1 root root 26 Mär 7 09:18 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 38 Mär 28 03:56 domain-1.de -> ../sites-available/domain-1.de
lrwxrwxrwx 1 root root 39 Mär 28 03:56 domain-2.de -> ../sites-available/domain-2.de
这是我自己的conf文件的内容:
<VirtualHost *:80>
ServerName domain-2.de
ServerAlias www.domain-2.de
DocumentRoot /var/www/domain-2.de
</VirtualHost>
我以root身份重新启动apache(服务apache2重新加载)。 但是不管哪个域,只显示的页面是/ var/www中的index.html。
这是/var/log/apache2/error.log的内容:
[Mon Mar 28 07:15:02 2016] [notice] Graceful restart requested, doing restart
[Mon Mar 28 07:15:02 2016] [notice] Apache/2.2.22 (Debian) PHP/5.4.45-0+deb7u2 configured -- resuming normal operations
'service apache2 restart'有什么区别。也许试试sudo – Sarcoma
请添加您请求的网址。 – arkascha
在这里做什么“更多的domain-2.de”? – arkascha