首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“sites-enabled”和“sites-available”目录有什么区别?

“sites-enabled”和“sites-available”目录有什么区别?
EN

Stack Overflow用户
提问于 2014-02-16 22:18:03
回答 3查看 102K关注 0票数 148

这两个目录在Apache 2中的用途是什么?我们如何才能做到这一点?

EN

回答 3

Stack Overflow用户

发布于 2014-02-16 22:23:25

不同之处在于,sites-enabled目录中列出的虚拟站点由Apache提供服务。在sites-available目录中,有一些虚拟站点存在于您的服务器上,但人们无法访问它们,因为它们还不是支持

Apache sites-available:此目录包含

2虚拟主机的配置文件。虚拟主机允许为具有不同配置的多个站点配置Apache 2。

与启用了mods的站点类似,启用站点的站点包含指向/ sites-enabled: /apache2/-目录的符号链接。类似地,当sites-available中的配置文件被符号链接时,一旦Apache2重新启动,由它配置的站点将处于活动状态。

参见。

票数 121
EN

Stack Overflow用户

发布于 2017-01-10 20:18:09

重要信息:

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

从不编辑sites-enabled目录中的文件。否则,如果您的编辑器内存不足,或者由于某种原因,它接收到SIGHUPSIGTERM,您可能会遇到问题。

例如:如果您正在使用nano编辑文件sites-enabled/default,并且它耗尽了内存,或者由于某种原因,它收到了一个信号或信号,那么nano将在sites-enabled目录中创建一个名为default.save的紧急文件。

因此,在sites-enabled目录中会有一个额外的文件。这将阻止Apache或nginx启动。如果你的网站还在运行,它就不会再运行了。您将经历一段艰难的时间,直到您在日志中找到与default.save文件相关的内容,然后将其删除。

在上面的示例中,如果您编辑的是sites-available目录中的文件,则不会发生任何错误。应该已经创建了文件sites-available/default.save,但它不会对sites-available目录造成任何危害。

票数 113
EN

Stack Overflow用户

发布于 2019-11-22 06:10:33

您可以通过在sites-available中创建或编辑文件mysite.conf来配置站点mysite (如果您愿意,也可以在同一个.conf文件中配置多个站点)。

在此之后,为了发布站点,您必须在文件夹sites-enabled中创建对应的符号链接。在Ubuntu中,你可以这样做:

a2ensite mysite (如有必要,使用sudo;没有最终的.conf)

然后,您必须重新加载Apache:

代码语言:javascript
复制
sudo service apache2 reload

稍后,如果要修改配置,只需访问sites_available中的mysite.conf文件。通过符号链接在sites_enabled中自动应用更改。只需记住重新加载Apache即可。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21812360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档