服务器根目录(apache的安装目录) 示例:
Listen 80 监听端口 示例:
Listen 80
ServerRoot \
设置多个监听端口
加载功能模块
Listen 80 Listen 5000
user 示例: group 示例:
Group daemon
组名
User daemon
用户所属的组名
ServerAdmin 管理员邮箱
示例:
ServerAdmin 20151027@itcast.net
ServerName
设置域名(主机名)
示例:
#ServerName localhost:80
DocumentRoot
站点根目录,主要用于在内部建议域名与目录的映射关系
示例:
DocumentRoot \
域名的作用:
1、对外提供访问(ISP 的DNS服务器完成功能)
2、对内建立域名与目录的映射关系(只要在配置文件中使用servername与documentroot选项进行配置即可)
对目录的相关设置 #目录相关配置
主要用于当访问的请求仅指定了域名没有指定具体文件
时,返回的首页文件 示例:
是否允许列出目录结构
DirectoryIndex首页1 首页2
Options Indexes
作用:当所请求的首页文件不存在时,是否允许列出目录结构,非常不安全,网站上线后一定关闭(不书写此项)
AllowOverride
主要用于设置是否开启外部配置文件(.htaccess)
对目录权限设置 order 形式1:
orderdeny,allow
作用:如果没有明确的拒绝则全部允许 形式2:
orderallow,deny
作用:如果没有明确的允许则全部拒绝
具休拒绝项与允许项使用deny与allow进行配置 示例1:
orderdeny,allow
deny from 192.168.10.11 allow from all
除了192.168.10.11拒绝外,其余全部允许(与deny与allow具体项的顺序
无关)
示例2:
orderallow,deny
allow from 192.168.10.11 deny from all
只允许192.168.10.11访问,其余全部拒绝(与deny与allow具体项的顺序
无关)
虚拟主机的配置:
扩展配置文件httpd-vhosts.conf,位于conf目录下的extra目录 NameVirtualHost
开启基于域名的虚拟主机
NameVirtualHost *:80 虚拟主机使用:
#主机配置项
基于IP的主机
需求:
有个公司有一台服务器,有三个网卡
www.fist.com
网卡1:192.168.10.11
d:/php_folder/20151027/20151201/first
www.second.com
网卡2:192.168.10.22
d:/php_folder/20151027/20151201/second
www.third.com
网卡3:192.168.10.33
d:/php_folder/20151027/20151201/second
配置步骤:
1、使用host文件模拟DNS服务器
2、在主配置文件中开启对扩展配置文件的加载

