Chinaunix首页 | 论坛 | 博客
  • 博客访问: 221303
  • 博文数量: 71
  • 博客积分: 1649
  • 博客等级: 上尉
  • 技术积分: 725
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-25 11:20
文章分类

全部博文(71)

文章存档

2012年(1)

2011年(11)

2010年(59)

我的朋友

分类: LINUX

2010-03-05 13:11:08

www配置文件详解

所需要的包:

httpd 提供HTTP服务的包

httpd-devel 开发包 没需要的话可以不安装

httpd-manual 提供了一个帮助手册

system-config-httpd 提供了一个窗口化的界面不建议使用

主要目录文件

服务目录           /etc/httpd

配置文件            /etc/httpd/conf/httpd.conf

网页存放目录    /var/www/html

服务脚本            /etc/rc.d/init.d/httpd

执行程序            /usr/sbin/httpd

访问日志            /var/log/httpd/access_log

错误日志            /var/log/httpd/error_log

下面我们看下主配置文档

ServerRoot /etc/httpd[服务器的根目录不建议修改http后面不能加/]

timeout 120 [超时时间]

Include conf.d/*.conf [本文件还包含conf.d下的以.conf结尾的所有文件]

User apache [运行HTTP服务的用户为Apache主要为安全考虑]

Group apache

ServerAdmin root@localhost[管理员邮箱当页面出错时显示在页面上的]

ServerName [80 服务器名称]

DocumentRoot “/var/www/html”[网页的存放目录这个路径为默认路径]

DirectoryIndex index.html [设置默认主页的,如果写多个逐一进行匹配的先找的那个显示那个]        

listen 80 [设置监听端口的如果写成listen 192.168.0.34.67:80 则只监听192.168.34.6780端口如果需要监听多个端口则只需多加几个listen语句]

Errorlog /var/log/http/error_log [错误日志]

logevel warn [定义日志级别的 ,级别有debuginfonoticewarnerrorcrit alertemerg]

Customlog /var/log/http/access_log [访问日志]combined[日志格式 ,还可以使用 common common是普通标准格式 combined可以引用页]

AddDefaultCharset UTF-8 [这是默认值但UTF-8显示中文时会乱码建议改成GB2312]

/var/www/html”>

      Options FollowSymlinks

      AllowOverride None

      Order allowdeny

allow from all

1.整个模块是定义某个目录通过网站被访问的特性的

options有:FollowSymlinks [允许发符号链接]

Indexes[允许目录浏览的]

include[允许客户端包含的]

ExecCGI[是否允许执行CGI脚本的]

Multiviews允许内容协商的多重视图

all [开放除Multiviews之外的所有特性]

none[禁用所有特性的]

AllowOverride None [是否允许覆盖的]

2.Order allowdeny

allow from all

order选项定义缺省的访问权限与allowdeny的处理顺序的。

如果定义为这样order allow deny 缺省时禁止所有客户端访问。如果某个语句即匹配allow又匹配denydeny会覆盖allow语句不允许访问。如果定义为 order deny allow缺省时允许所有客户端访问。如果某个语句及匹配deny有匹配allowallow 覆盖deny 允许访问。

egorder allow deny

allow from 192.168.0.0/24

order deny allow

allow from 192.168.0.0/24

这两条语句都是允许192.168.0.0/24 访问的

order deny allow

allow from 192.168.0.0/24

deny from 192.168.0.33

由于allow语句覆盖deny语句所以所有客户端都可以访问

order  allow deny

allow from 192.168.0.0/24

deny from 192.168.0.33

由于deny语句覆盖allow语句所以192.168.0.33 不可以访问。

 

 

 

 

阅读(1543) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-08 15:59:47

如果您有一技之长,请到淘师宝发帖子收徒弟; 如果您想学习一门技能,请到淘师宝发帖子拜师傅; 拜师傅,收徒弟,到淘师宝,网址:www.taoshibao.com