默认情况下,安装后的Apache2的配置路径在 /etc/apache2 (ubuntu) 或者 /etc/httpd (centos)。

在此目录下,有 conf-available/enabled mods-available/enabled sites-available/enabled等目录。

仔细观察可以发现,enabled目录下的文件是软连接available目录下面的文件,apache实际加载的是enabled目录下面的配置文件。

那么,这样做的目的是什么呢?

我们经常会有这样一种场景:有A配置,B配置,C配置,偶尔要临时屏蔽一个,但是又不想删除,因为删除了之后又要重新配置生成。于是在apache这里就变成了你可以把配置都放到available目录下面,然后如果需要使用的,就在enabled里面软连接对应的文件。在这里顺便一提,软连接的命令是
ln -s /targetfile/path /newfile/path
如果暂时不需要,直接删除对应的软连接即可。
特别提示,如果新增加一个配置,别忘记在enabled目录中增加对应的链接,比如说新增https访问。

conf表示配置,mods表示模块,如ssl,rewrite等,sites表示vhost。

mods推荐采用a2enmode命令来开启,省去配置的环节。

标签: apache2, 配置