a2ensite 错误 - 站点不存在

a2ensite 错误 - 站点不存在

我想在 /etc/apache2/av​​ailable-sites 中启用站点。几个小时前一切都正常。然后我因为错误做了一些更改,包括在 /etc/apache2 中复制目录,现在我可以看到包含配置文件的目录,但文件是空的,a2ensite 返回错误站点不存在,ll 命令也向控制台返回此结果,我不明白:

root@azure-camo-server:~# ll /etc/apache2/sites-available
total 12
drwxr-xr-x 2 root root 4096 Jun  5 19:50 ./
drwxr-xr-x 9 root root 4096 Jun  5 12:03 ../
lrwxrwxrwx 1 root root   24 Jun  5 12:01 .conf -> ../sites-available/.conf
lrwxrwxrwx 1 root root   35 Jun  5 12:01 000-default.conf -> ../sites-available/000-default.conf
-rw-r--r-- 1 root root  582 Jun  5 12:21 camo.publicvm.com.conf
lrwxrwxrwx 1 root root   49 Jun  5 12:01 kutkovak-le-ssl.conf -> /etc/apache2/sites-available/kutkovak-le-ssl.conf
lrwxrwxrwx 1 root root   32 Jun  5 12:01 kutkovak.conf -> ../sites-available/kutkovak.conf
-rw-r--r-- 1 root root    0 Jun  5 19:50 tatrytec-eu
lrwxrwxrwx 1 root root   52 Jun  5 12:01 tatrytec-eu-le-ssl.conf -> /etc/apache2/sites-available/tatrytec-eu-le-ssl.conf
lrwxrwxrwx 1 root root   35 Jun  5 12:01 tatrytec-eu.conf -> ../sites-available/tatrytec-eu.conf

我不明白发生了什么,也不知道该如何解决。有人能告诉我这是什么意思吗?

答案1

看起来您已复制/etc/apache2/sites-enabled/etc/apache2/sites-available,从而破坏了所有站点配置文件并用指向自身的符号链接替换它们。

要解决此问题,请/etc/apache2/sites-available从上次正确的备份中恢复目录。

如果您没有备份,则必须从头开始重新创建所有站点配置文件、内存或您可能仍保留的有关它们所含内容的任何信息。也请将此作为提示,以便将来定期进行备份。

相关内容