当试图对新的虚拟主机进行访问时,我收到一个错误,指出虚拟主机configuration不存在,当我指定的path确实存在时。 a2ensite命令似乎忽略了我的path上的“conf”后缀。 为什么?
webdev@staging01:~$ sudo a2ensite /etc/apache2/sites-available/test.x.com.conf ERROR: Site /etc/apache2/sites-available/test.x.com does not exist! webdev@staging01:~$ sudo ls -l /etc/apache2/sites-available/ -rw-r--r-- 1 root root 226 Jul 21 11:07 test.x.com.conf
a2ensite并不期望完整的path作为其论点。 尝试
sudo a2ensite test.x.com.conf
另外, .conf扩展名对于vhost定义文件并不习惯。 不过,这取决于你。
这似乎是一个错误提示/etc/apache2/sites-available/test.x.com “不存在,而不是/etc/apache2/sites-available/test.x.com.conf 。你有一个参考/etc/apache2/sites-available/test.x.com /etc/apache2/sites-available/test.x.com.conf 。