首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置Apache (站点可用vs httpd.conf)

问如何配置Apache (站点可用vs httpd.conf)
EN

Server Fault用户
提问于 2010-12-26 16:45:44
回答 1查看 94.6K关注 0票数 31

我一直在学习一些基本教程,解释如何让Apache启动和运行(在ubuntu上运行,在Amazon上运行)。因为所有的教程都告诉我配置httpd.conf (添加DocumentRoot等等),所以我大部分都是空白的。

现在我偶然发现了一个教程,它告诉我要将站点配置添加到站点中--可用目录(在/etc/apache下),然后从启用站点的站点添加到它的符号链接。以这种方式配置似乎是可行的。

但是现在我很困惑--我该如何配置Apache呢?大多数教程似乎仍然认为我应该使用httpd.conf。我该用哪一种?有什么关系呢?为什么所有的教程都是“错误的”(如果是的话)?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2010-12-26 17:50:57

sites-available方法通常被认为是"Debian方法“:

  • /etc/apache2/apache2.conf中的“主”配置
  • /etc/apache2/httpd.conf中的“用户”配置
  • /etc/apache2/sites-available文件中的vhost(通常每个文件一个)
    • 您可能需要对其编号,例如00-domain.com、01-alldomain.com。

  • 端口(Listen指令)在/etc/apache2/ports.conf中
  • /etc/apache2/mods-available中的mods

您可以使用符号链接或a2系列命令来操作这些命令:

代码语言:javascript
复制
a2ensite/a2dissite <site_config_filename>
a2enmod/a2dismod <module_name>

根据个人偏好,可以使用apachectl、/etc/init.d/apache2 (start|stop|reload|restart)或service apache2 (start|stop|reload|restart)重新启动Apache。

例如,要使用httpd.conf而不是vhost条目的示例是全局重定向或重写规则。其他提示--通常,您应该不使用apache2.conf,并确保为sites-available目录中的vhost设置了一致的命名方案。

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

https://serverfault.com/questions/216252

复制
相关文章

相似问题

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