我想在 /etc/apache2/available-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
我不明白会发生什么以及如何解决它。有人可以告诉我这是什么意思吗?
看起来您已复制
/etc/apache2/sites-enabled
到/etc/apache2/sites-available
,从而破坏了您的所有站点配置文件并用指向它们自己的符号链接替换它们。/etc/apache2/sites-available
要解决此问题,请从上次良好备份中恢复目录。如果您没有备份,则必须从头开始重新创建所有站点配置文件、内存或您可能仍然拥有的关于它们所包含内容的任何信息。也以此为提示,以便在将来进行定期备份。