站点启用和站点可用目录有什么区别?

apache2中这两个目录的用途是什么?我们该怎么做?

区别在于sites-enabled目录中列出的虚拟站点由apache提供服务。 在sites-available目录中存在服务器上存在的虚拟站点,但是由于尚未启用,所以人们无法访问它们。

sites-available:这个目录有Apache2虚拟主机的configuration文件。 虚拟主机允许为具有单独configuration的多个站点configurationApache2。

启用网站:类似mods的启用网站包含/ etc / apache2 / sites-available目录的符号链接 。 类似地,当可用站点中的configuration文件被链接时,由Apacheconfiguration的站点在Apache2重新启动后将被激活。

看到这里https://help.ubuntu.com/lts/serverguide/httpd.html

重要信息:

您应该sites-available目录中编辑文件。

请勿sites-enabled目录中编辑文件,否则,如果编辑器内存不足或出于某种原因收到SIGHUP或SIGTERM,则可能会出现问题。

例如:如果使用nano编辑文件sites-enabled/default并且内存不足,或者由于某种原因它收到一个SIGHUP或者SIGTERM,那么nano会在这个文件中创build一个名为default.save的紧急文件。 sites-enabled目录。 因此, sites-enabled目录中将会有一个额外的文件。 这将阻止Apache或NGINX启动。 如果您的网站正在工作,则不会再有了。 您将很难find日志中与default.save文件相关的内容,然后将其删除。

在上面的例子中,如果你正在编辑位于sites-available目录中的文件,没有什么不好的事情发生。 sites-available/default.save文件已经创build好了,但是在sites-available目录里面不会有任何伤害。