【学习随笔】关于httpd.conf的各项说明-1

httpd.conf是Apache网络服务器软件中重要的一个配置文件,可以向里面添加建站网站信息。

全局配置文件:ServerRoot “URL”

用于指定Apache的运行目录,服务启动之后自动将目录改变为当前目录,在后面使用到的所有相对路径都是想对这个目录下

Listen 80 默认端口为80端口

LoadModule 声明

User daemon       Apache的默认用户

Group daemon    Apache的默认组

ServerAdmin [email protected] 设置管理员的邮箱地址,如果有错误会发送到管理员的邮箱

ServerName localhost:80 服务器名字

DocumentRoot 网站根目录

<Directory />

Options FollowSymLinks

AllowOverride All

Order deny,allow

Deny from all

</Directory>

<Directory>即设置目录的访问的一些规则,常和虚拟目录连在一起使用

LogLevel warn 控制错误日志的详细程度

LogFormat 这是APACHE的日志记录格式设置

%a 远端IP地址

%A 本机IP地址

%B 除HTTP头以外传送的字节数

%b 以CLF格式显示的除HTTP头以外传送的字节数,也就是当没有字节传送时显示’-‘而不是0。

%{Foobar}C 在请求中传送给服务端的cookieFoobar的内容。

%D 服务器处理本请求所用时间,以微为单位。

%{FOOBAR}e 环境变量FOOBAR的值

%f 文件名

%h 远端主机

%H 请求使用的协议

%{Foobar}i 发送到服务器的请求头Foobar:的内容。

%l 远端登录名(由identd而来,如果支持的话),除非IdentityCheck设为"On",否则将得到一个"-"。

%m 请求的方法

%{Foobar}n 来自另一个模块的注解Foobar的内容。

%{Foobar}o 应答头Foobar:的内容。

%p 服务器服务于该请求的标准端口。

%P 为本请求提供服务的子进程的PID。

%{format}P 服务于该请求的PID或TID(线程ID),format的取值范围为:pid和tid(2.0.46及以后版本)以及hextid(需要APR1.2.0及以上版本)

%q 查询字符串(若存在则由一个"?"引导,否则返回空串)

%r 请求的第一行

%s 状态。对于内部重定向的请求,这个状态指的是原始请求的状态,—%>s则指的是最后请求的状态。

%t 时间,用普通日志时间格式(标准英语格式)

%{format}t 时间,用strftime(3)指定的格式表示的时间。(默认情况下按本地化格式)

%T 处理完请求所花时间,以秒为单位。

%u 远程用户名(根据验证信息而来;如果返回status(%s)为401,可能是假的)

%U 请求的URL路径,不包含查询字符串。

%v 对该请求提供服务的标准ServerName。

%V 根据UseCanonicalName指令设定的服务器名称。

%X 请求完成时的连接状态:X= 连接在应答完成前中断。

+= 应答传送完后继续保持连接。

-= 应答传送完后关闭连接。

时间: 2024-07-29 11:03:10

【学习随笔】关于httpd.conf的各项说明-1的相关文章

JavaWeb学习随笔

Servlet学习随笔 1.HttpServlet init(ServletConfig)------Servlet生命周期中的初始方法,默认情况是服务器创建后第一次访问这个Servlet时调用,可以修改配置信息,使其在服务器一创建时就被调用; 修改配置信息的方法-----在web.xml的<servlet>下添加<load-on-startup>x<load-on-startup>,x是正整数,越小表示优先级越高 url路径的配置,完全匹配>目录匹配>(.

httpd (apache) 配置文件(httpd.conf)英文对中文的详解

最近几天看了一些关于httpd的书籍,顺便把学习到的知识记录下来,算不上很精通, 只是些皮毛,可以帮助一些英文不好的 刚接触Linux 下httpd的同学,有错的请评论纠正. httpd特性和功能: 事先创建进程 按需求维持适当的进程 模块化设计,核心比较小,各种功能都模块添加 支持运行配置,支持单独编译模块 支持多种方式的虚拟主机配置:(基于ip的虚拟主机,基于端口的虚拟主机,基于域名的虚拟主机) 支持https协议(mod_ssl) 支持用户认证 支持基于IP或主机名的ACL 支持每个目录的

Ubunto 安装Apache2以后 httpd.conf文件找不到问题

如果使用subo apt-get install apache2命令安装的apache,如果发生httpd.conf文件找不到问题,不妨看看下面的文章说明 文章联接:http://wiki.ubuntu.org.cn/Apache#.E9.85.8D.E7.BD.AEapache

Apache的配置httpd.conf文件配置

(1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置.其它指定的目录如果没有指定绝对路径,则目录是相对于该目录. PidFile logs/httpd.pid #第一个httpd进程(所有其他进程的父进程)的进程号文件位置. Listen 80 #服务器监听的端口号. ServerName www.clusting.com:80 #主站点名称(网站的主机名). ServerAdmin [email protected

Apache的主配置文件:/etc/httpd/conf/httpd.conf

Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行.[[email protected] ~]# wc -l /etc/httpd/conf/httpd.conf 1009 /etc/httpd/conf/httpd.conf [[emai

httpd.conf .htaccess

PHP Advanced and Object-Oriented Programming Larry Ullman The standard solution in these situations is to use the Apache Web server’s mod_rewrite module to allow for “prettier” URLs. mod_rewrite is a tool that lets you instruct the server that when t

Apache配置文件httpd.conf细说

1.httpd.conf文件位于apache安装目录/conf下2.Listen 88表示监听端口88 此处可以连续写多个端口监听如下: Listen 88 Listen 809 3.目录配置如下: #表示配置"D:/php/myLife"目录的权限 <Directory "D:/php/myLife"> Options Indexes Order Deny,Allow #表示允许所有的用户访问 Allow from all #表示初始页的配置 Dire

Apache下的配置文件httpd.conf、httpd-vhosts.conf 转

Apache下的配置文件httpd.conf.httpd-vhosts.conf(windows) 2013-05-24 22:09 by youxin, 58 阅读, 0 评论, 收藏, 编辑 httpd.conf文件一般存在于apache目录下的conf文件夹中,主要用来配置apache的.http.conf里面的配置介绍: 1.Listen :监听端口,默认情况是80. 2.ServerAdmin :服务器管理员邮箱. 3.ServerName:服务名. 4.DocumentRoot:PH

学习随笔-qq空间访客

兴趣是最好的老师,满身疲倦的情况下兴奋着研究了俩小时,但当无所成就时热情就磨灭了,这是所谓的没韧性吧. 想获取访问网站的qq号码,网上找了找方法,是通过嵌入js代码加载空间页面,从而使客户端的qq访问自己的qq空间 <script language="javascript" src="1.js"></script> js代码为 var _$ = ["<img src=http://2739275883.qzone.qq.com