虚拟主机不起作用/被忽略

时间:2018-08-17 17:04:02

标签: apache2

我有一个运行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,但仍保持不变。

我们非常感谢您的帮助。

0 个答案:

没有答案