/ Apache

Apache配置心得

Author:leo108

Blog:http://leo108.com

先磨叽一句,这两天忙死了,都没空更新博客,今天来一篇~~

我的环境是Ubuntu10.10+Apache2.0,是用新立得安装包管理器直接装的。

配置文件夹的位置是

/etc/apache2/

apache2.conf  envvars   magic    mods-enabled sites-available
conf.d       httpd.conf  mods-available  ports.conf sites-enabled

其中apache2.conf为apache2服务器的主配置文件。
conf.d目录下为配置文件的附加片断。
httpd.conf是个空文件。
magic文件中包含的是有关mod_mime_magic模块的数据,一般不需要修改它。
ports.conf服务器监听IP和端口设置的配置文件,Listen[ip:]80。
mods-available目录下是一些.conf和.load文件,为系统中可以使用的加载各种模块的配置文件。
mods-enabled目录下则是指向这些配置文件的符号连接。
sites-available目录下为配置好的站点的配置文件。
sites-enabled目录下则是指向这些配置文件的符号连接,系统通过这些符号连接来起用站点sites-enabled目录下的符号连接附有一个数字前缀,如000-default,这个数字用于决定启动顺序,数字越小,启动优先级越高。

简单介绍一些语法:

1.Include 用来包含配置文件,apache2 根据配置功能的不同,对配置文件进行了分割,这样更利于管理。

例如apache2.conf文件里:

Include mods-enabled/.load
Include mods-enabled/
.conf

就是包含了mods-enabled下所有的*.load和*.conf文件,也就是要加载的模块。

2. …. 其作用是先检查当前模块是否已经加载,若已经加载,则标签中的配置有效,若没有加载,则标签中的配置无效。

3.  ….用于封装一组指令,使之仅对某个目录及其子目录生效。

下面说下如何建立一个新站点。

在sites-available目录下新建一个文件joomla,内容如下:

<VirtualHost *:80> ServerName joomla DocumentRoot /var/www/Joomla/

其中ServerName是该站点要绑定的域名。

DocumentRoot是该站点对应的文件夹主目录。

然后重启下Apache使之生效:

/etc/init.d/apache2 restart

可以通过修改hosts文件进行测试。

在/etc/hosts文件里增加一句:

127.0.0.1 joomla

保存即可。

然后通过浏览器访问joomla。

更详细的技术资料可以访问http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html查找

Apache配置心得
Share this