Ubuntu下的 Apache 配置文件说明

这学期学了Web前台的一些东西,包括HTML、JS,另外涉及了一些其它的框架或者技术如JQuery、PHP、Ajax,前几天在Windows下配置了Apache服务器,在Windows下 apache 的配置文件在其目录下的 conf 目录下【httpd.conf】,昨天在 Ubuntu 中也配置了一下 Apache 环境,发现这里其配置文件分成了多个文件【在 /etc/apache2 目录,包括apache2.conf、conf.d、envvars、httpd.conf、mods-avaliable、mods-enabled、ports.conf、sites-avaliable、sites-enables】。

Ubuntu下的 Apache 配置文件说明

apache2.conf   文件,apache 的主配置文件,里面的配置会影响全局  
conf.d   目录,包含的配置文件也会影响全局,其它包如果需要使用 apache 来为之服务的话可能会往里面添加文件、符号链接(类似于 windows 下的快捷方式)  
envvars   文件,在里面有 apache 的环境变量的设置  
httpd.conf   文件,以前是以它来作为 apache 的主配置文件的,是根据 httpd 这个服务进程命名的,现在可以用它来做一些用户的特定的配置  
mods-avaliable   目录,包含可用模块的配置以及加载文件,在 windows 下的 httpd.conf 文件中有诸如 LoadModule ***_module modules/mod_***.so 这样的语句用来加载额外的模块,但是并不是所有的模块都有它们的配置文件  
mods-enabled   目录,里面的文件是指向 mods-avaliable 目录下文件的符号链接,指向的代表激活的。如果你要加载某项模块的功能,只要把 mods-avaliable 里面的对应的模块配置文件在该目录下建立符号链接就行了,要重启 apache 服务哦。  
ports.conf   文件,里面的指令决定 apache 去监听哪个 TCP 端口  
sites-avaliable   目录,主要对虚拟主机做配置(在 windows 下的 httpd.conf 中要对虚拟主机做配置的话可以包含在 <VirtualHost "xxx">xxoo</VirtualHost>中),如果有多个主机的话,可以分别在几个文件中做配置。  
sites-enables   目录,原理同 mods-enabled,启用哪些主机就把那些对应的在 sites-avaliable 目录下的配置文件在该目录下建立符号链接,然后重启 apache 服务。  

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/34e92b899d2e334be3f51d2c1c657098.html