文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Apache服务器之一:httpd.conf常用字段解析(1)

Apache服务器之一:httpd.conf常用字段解析(1)

时间:2009-07-27  来源:www_xylove

===========================================================================================================================

httpd.conf常用字段

一、字段

1:根目录设置 ServerRoot

   默认设置:ServerRoot  “/etc/httpd”

2:超时设置 Timeout

   默认设置:Timeout  120

3:客户端最大连接数限制 MaxClients

   默认设置:MaxClients    256

4:设置管理员邮件地址 ServerAdmin

   默认设置:ServerAdmin  root@localhost

5:设置www服务器主机名称 ServerName

   默认设置:ServerAdmin  www.example.com:80

6:设置文档目录 DocumentRoot

   默认设置:DocumentRoot  “/var/www/html”

7:首页 index.html

   默认设置:DirectoryIndex  index.html  index.html.var

8:网页编码设置 AddDefaultCharset

   默认设置:AddDefaultCharset  GB2312

9:错误日志 ErrorLog

   默认设置:ErrorLog  logs/error_log

10:访问日志 CustomLog

   默认设置:CustomLog  logs/access_log  common

 

 

二、容器

  对网站的目录和文件限制性访问

  <Directory   目录>

   控制语句

  <Directory>

 1、 根目录默认设置:

   <Directory   />     /////根目录的默认访问权限

       Options  FollowSymLinks   //////允许在目录使用符号链接

       AllowOverrride  None     //////禁止使用.htaccess

  <Directory>

Options 字段来定义目录使用哪些特性,有Indexes ,ExecCGI ,ALL等等

AllowOverride 字段与.htaccess有关

2、文档目录的默认设置:

   <Directory “/var/www/html”>    /////文档目录

   Options Indexes FollowSymLinks   //////访问权限

   Order allow,deny          ///////顺序很重要

   Allow from all             //////允许所有的访问

<Directory>

3、虚拟目录

使用Alias 字段可以创建虚拟目录

Alias   虚拟目录   实际路径

默认设置:

Alias  /icons/  “/var/www/icons/”

4、运行apache的用户和组

默认设置:

User  apache

Group  apache

(也可以设定为nobody,更加安全)

 

 

三、虚拟主机

1:基于IP地址的虚拟主机

  服务器站点为kk.apple.com  ip地址为 192.168.1.112

增加两个虚拟站点:www.apple.com 和 bbs.apple.com

映射ip:

      www.apple.com  192.168.1.253

      bbs.apple.com    192.168.1.254

绑定ip:

Ifconfig  eth0:0 192.168.1.253  netmask 255.255.255.0

Ifconfig  eth0:1 192.168.1.254  netmask 255.255.255.0

(放入/etc/rc.d/rc.local 随系统启动而启动)

配置虚拟主机:

<VirtualHost  192.168.1.112:80>

              DocumentRoot  /var/www/html/kk.apple.com

              ServerName  kk.apple.com

</VirtualHost>

<VirtualHost  192.168.1.253:80>

              DocumentRoot  /var/www/html/www.apple.com

              ServerName  www.apple.com

</VirtualHost>

<VirtualHost  192.168.1.254:80>

              DocumentRoot  /var/www/html/bbs.apple.com

              ServerName  bbs.apple.com

</VirtualHost>

重启apache

(注意:分别在/var/www/html/下建立虚拟站点的目录,首页以及访问的网页)

2、基于域名的虚拟主机

    开启:

        NameVirtualHost  *:80

 

<VirtualHost  *:80>

              DocumentRoot  /var/www/html/kk.apple.com

              ServerName  kk.apple.com

</VirtualHost>

<VirtualHost  *:80>

              DocumentRoot  /var/www/html/www.apple.com

              ServerName  www.apple.com

</VirtualHost>

<VirtualHost  *:80>

              DocumentRoot  /var/www/html/bbs.apple.com

              ServerName  bbs.apple.com

</VirtualHost>

       在DNS服务器里把所有的虚拟站点指向www服务器的ip :192.168.1.112

       重启named

重启apache

 

  

四、访问控制(基于网站或基于目录或文件)

  order   allow  deny  

 实例:

   order   allow,deny       ///////注意顺序

   allow   from  192.168.1.0/255.255.255.0    //////允许这个网段访问

   deny   from  192.168.110    ///////拒绝这个IP的访问

 

提示:访问控制这里要反复练习

 

(待续…………)

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载