我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 按照特定顺序加载虚拟主机。