ubuntu – 如何配置Apache(sites-available vs httpd.conf)

前端之家收集整理的这篇文章主要介绍了ubuntu – 如何配置Apache(sites-available vs httpd.conf)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在尝试按照一些基本教程解释如何启动和运行Apache(在ubuntu上,在亚马逊上运行).我大部分都是空白,因为所有教程都告诉我配置httpd.conf(添加DocumentRoot等).

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

但现在我很困惑 – 我应该如何配置Apache?大多数教程似乎仍然说我应该使用httpd.conf.我应该使用哪一个?有什么不同?为什么所有教程都“错误”(如果是的话)?

网站可用的方法通常被认为是“Debian方式”:

> /etc/apache2/apache2.conf中的“main”配置
> /etc/apache2/httpd.conf中的“user”配置
> / etc / apache2 / sites-可用文件中的vhosts(通常每个文件一个)

>您可能想要对它们进行编号,例如00-domain.com,01-otherdomain.com

> /etc/apache2/ports.conf中的> ports(Listen指令)
> / etc / apache2 / mods-available中的mods

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

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目录中为vhosts设置一致的命名方案.

猜你在找的Ubuntu相关文章