当我尝试 a2ensite 我的新虚拟主机时,我收到一条错误消息,指出虚拟主机配置不存在,而我指定的路径实际上存在。a2ensite 命令似乎忽略了我路径上的“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
答案1
a2ensite
不期望将完整路径作为其参数。请尝试
sudo a2ensite test.x.com.conf
另外,该.conf
扩展名与 vhost 定义文件并不常见。不过,这取决于你。
答案2
这似乎是一个错误,暗示/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