Apache Httpd 2.2 配置全解析(CentOS6)(3)

所谓默认主页的意思就是说,当我们只通过域名访问的时候,系统会默认跳转到某一页面,这个页面就是默认主页,所以这里可以设置默认主页的路径。

默认主页的路径

DocumentRoot指向的路径为URL路径的起始位置

7、 定义站点主页面

站点主页面,也就是我们所说的默认首页啦。

默认主页

8、站点访问控制常见机制

可基于两种机制指明对哪些资源进行何种访问控制,访问控制机制有两种:客户端来源地址,用户账号

基于文件系统路径控制

<Directory “/path"> ... </Directory> <File “/path/file”> ... </File> <FileMatch "PATTERN"> ... </FileMatch>

基于URL路径控制

<Location ""> ... </Location> <LocationMatch ""> ... </LocationMatch> 9、 <Directory>中“基于源地址”实现访问控制

Options:后跟1个或多个以空白字符分隔的选项列表。在选项前的 +,- 表示增加或删除指定选项。

Indexes:指明的URL路径下不存在与定义的主页面资源相符的资源文件时,返回索引列表给用户

FollowSymLinks:允许访问符号链接文件所指向的源文件

None:全部禁用

All: 全部允许

AllowOverride:与访问控制相关的哪些指令可以放在指定目录下的.htaccess(由AccessFileName指定)文件中,覆盖之前的配置指令,只对

语句有效。

AllowOverride All: 所有指令都有效

AllowOverride None:.htaccess 文件无效 例如AllowOverride AuthConfig Indexes 除了AuthConfig和Indexes的其它指令都无法覆盖

order和allow、deny

order:定义生效次序;写在后面的表示默认法则
Order allow,deny
Order deny,allow
Allow from, Deny from

Dir

下面是一些示例

<Directory /web/docs> Options Indexes 允许查看索引  </Directory> <Directory /web/docs/spec> Options FollowSymLinks  允许访问连接 </Directory> <files "*.txt"> order deny,allow deny from 172.16. 100.100 allow from 172.16 </files> <files "*.txt"> order allow,deny deny from 172.16.100.100 allow from 172.16 </files> 10、日志设定

日志的类型有两种 访问日志错误日志

错误日志

loglevel 可选值:debug, info, notice, warn,errorcrit, alert, emerg

ErrorLog

访问日志

定义日志的格式

LogFormat

日志的使用

LogUse

参考帮助:

#logformat

%h 客户端IP地址

%l 远程用户,启用mod_ident才有效,通常为减号”-“

%u 验证(basic,digest)远程用户,非登录访问时,为一个减号”-“

%t 服务器收到请求时的时间

%r First line of request,即表示请求报文的首行;记录了此次请求的“方法”,“URL”以及协议版本

%>s 响应状态码

%b 响应报文的大小,单位是字节;不包括响应报文http首部

%{Referer}i 请求报文中首部“referer”的值;即从哪个页面中的超链接跳转至当前页面的

%{User-Agent}i 请求报文中首部“User-Agent”的值;即发出请求的应用程序

11、设定默认字符集

设定服务器默认的字符集,一般使用UTF-8,这是国际通用的字符集。

设定默认的字符集

12、定义路径别名

格式: Alias /URL/ “/PATH/”

设置别名路径

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

转载注明出处:https://www.heiqu.com/20ab23f1edb448154727928bf5f01070.html