虚拟主机无法运行

虚拟主机无法运行

我有一个运行 apache2 服务器的 ubuntu 16.04,它有多个虚拟主机。今天我想添加一个新的虚拟主机。

在为站点创建目录后,我创建了虚拟主机配置并启用它,然后我重新加载甚至重新启动apache2

问题是:
我第一次访问该网站时,它可以正常工作(它打开了我为了测试目的而放入目录中的 html)

但是如果我重新加载它,它会将我重定向到服务器的默认虚拟主机。

这是虚拟主机配置:

<VirtualHost *:80>

<Directory /var/www/domain.com/public_html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

ServerName domain.com
ServerAlias www.domain.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/domain.com/public_html

ErrorLog ${APACHE_LOG_DIR}/domain-error.log
CustomLog ${APACHE_LOG_DIR}/domain-access.log combined

</VirtualHost>

每次我重新加载并重新启动 apache 时,它​​都会第一次工作,但重新加载后会回到默认虚拟主机。这实际上是我在配置虚拟主机时遇到的第一个问题,因为所有其他虚拟主机在相同的配置下都可以正常工作。

的结果apache2ctl -S

port 80 namevhost domain.com (/etc/apache2/sites-enabled/www.domain.com.conf:1) alias www.domain.com

尝试在配置文件顶部添加 Listen 80,仍然没有变化。

非常感谢您的帮助。

相关内容