创建 Apache 虚拟主机时遇到问题

创建 Apache 虚拟主机时遇到问题

000-default.conf/etc/apache2/sites-available。我想创建一个新的虚拟主机myserver。所以我复制000-default.conf并重命名它000-myserver.conf。在此文件内:

#NameVirtualHost *:80
<VirtualHost *:80>
    ServerName myserver 
    ServerAdmin webmaster@myserver
    DocumentRoot /home/user479/myserver/www

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然后在终端上重新启动 apache 并运行$ sudo a2ensite myserver。但它给了我这个错误:ERROR: Site dropbox does not exist!

答案1

sudo mv /etc/apache2/sites-available/000-myserver.conf /etc/apache2/sites-available/myserver.conf
sudo a2ensite myserver.conf

或者

sudo a2ensite 000-myserver

由于您创建的配置文件被称为000-myserver.conf,因此您要启用的站点000-myserver不仅仅是myserver

出于个人喜好,我建议重命名它myserver.conf,即从文件名中删除开头000-。当有多个虚拟主机并需要停止/启用其中一个时,这样更容易记住。因为您不需要记住文件前面的数字是什么。

该数字前缀的使用主要是为了让 apache 按照特定顺序加载虚拟主机。

相关内容