`
化蝶自在飞
  • 浏览: 2335003 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

apache日志配置 apache虚拟主机多站点配置的日志分割配置

阅读更多
apache多站点虚拟主机,每个域名一个日志文件,网上找了好多,没有找到日志分开存放的方法,汗,自己测试了个能用的,特分享一下:

NameVirtualHost *:80
<VirtualHost *:80>
 ServerName *
 DocumentRoot "F:/9qc_temp/APMServ5.2.6/www/htdocs"
<Directory "F:/9qc_temp/APMServ5.2.6/www/htdocs"> 
 Options FollowSymLinks IncludesNOEXEC Indexes
 DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml
 AllowOverride All 
 Order Deny,Allow 
 Allow from all
</Directory>
CustomLog logs/9qc.log combined
</VirtualHost>


注意 CustomLog logs/9qc.log combined 这一句的位置,放错地方了可会导致apache无法启动的哦.

日志格式形如:

124.115.4.191 - - [25/Jun/2010:09:07:49 +0800] "GET /usedcar/3676 HTTP/1.1" 200 20230 "-" "Sosospider+(+http://help.soso.com/webspider.htm)"

207.46.194.39 - - [25/Jun/2010:09:11:31 +0800] "GET /robots.txt HTTP/1.1" 200 31 "-" "msnbot-media/1.1 (+http://search.msn.com/msnbot.htm)"

60.28.22.38 - - [25/Jun/2010:09:01:59 +0800] "GET / HTTP/1.1" 200 91497 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"

这样就可以一目了然看到蜘蛛爬过的痕迹了.

具体的日志格式,可以参考apache官方手册:
Apache文档已经给出了所有可用于格式串的变量及其含义,下面是其译文:

----------------------------------------------------------------------

%...a: 远程IP地址

%...A: 本地IP地址

%...B: 已发送的字节数,不包含HTTP头

%...b: CLF格式的已发送字节数量,不包含HTTP头。

例如当没有发送数据时,写入‘-’而不是0。

%e: 环境变量FOOBAR的内容

%...f: 文件名字

%...h: 远程主机

%...H 请求的协议

%i: Foobar的内容,发送给服务器的请求的标头行。

%...l: 远程登录名字(来自identd,如提供的话)

%...m 请求的方法

%n: 来自另外一个模块的注解“Foobar”的内容

%o: Foobar的内容,应答的标头行

%...p: 服务器响应请求时使用的端口

%...P: 响应请求的子进程ID。

%...q 查询字符串(如果存在查询字符串,则包含“?”后面的

部分;否则,它是一个空字符串。)

%...r: 请求的第一行

%...s: 状态。对于进行内部重定向的请求,这是指*原来*请求

的状态。如果用%...>s,则是指后来的请求。

%...t: 以公共日志时间格式表示的时间(或称为标准英文格式)

%t: 以指定格式format表示的时间

%...T: 为响应请求而耗费的时间,以秒计

%...u: 远程用户(来自auth;如果返回状态(%s)是401则可能是伪造的)

%...U: 用户所请求的URL路径

%...v: 响应请求的服务器的ServerName

%...V: 依照UseCanonicalName设置得到的服务器名字

“...”表示一个可选的条件。如果没有指定条件,则变量的值将以“-”取代。分析前面来自默认httpd.conf文件的 LogFormat指令示例,可以看出它创建了一种名为“common”的日志格式,其中包括:远程主机,远程登录名字,远程用户,请求时间,请求的第一行代码,请求状态,以及发送的字节数。

比如我的简写日志如下:
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{User-Agent}i\"" tuzwu

CustomLog "logs/access.log" tuzwu

注意对应关系.
分享到:
评论

相关推荐

    本地机apache配置基于域名的虚拟主机

    在本教程中,我们将探讨如何在本地计算机上配置Apache以实现基于域名的虚拟主机,这对于开发多站点项目或者进行网站测试非常有用。 首先,我们需要了解什么是基于域名的虚拟主机。在一台物理服务器上,可以设置多个...

    linux下apache虚拟主机的配置方法

    在Linux环境下配置Apache虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...

    apache虚拟主机配置

    ### Apache虚拟主机配置详解 #### 一、Apache虚拟主机...以上配置详细地介绍了如何在Apache中设置虚拟主机以及相关的安全、性能优化措施。这些设置能够帮助开发者更好地管理多个网站,并提高网站的安全性和用户体验。

    apache配置虚拟主机代码

    Apache是世界上最流行的Web服务器软件之一,它支持在单个服务器上设置多个独立的域名或站点,这被称为虚拟主机。在Apache中配置虚拟主机允许你在一个物理服务器上运行多个网站,从而提高了资源利用率并降低了运维...

    ubuntu下配置apache虚拟主机(原创)

    Ubuntu 下配置 Apache 虚拟主机 在本文中,我们将详细介绍在 Ubuntu 操作系统中配置 Apache 虚拟主机的过程。虚拟主机是指在一台物理服务器上运行多个独立的虚拟服务器,每个虚拟服务器可以有自己的域名、IP 地址和...

    apache三种虚拟主机的配置

    Apache是一款广泛使用的Web服务器软件,它支持多种虚拟主机的配置方式,使得在同一台物理服务器上可以运行多个不同的网站或应用程序。根据给定文件的信息,本文将详细介绍Apache的三种虚拟主机配置方式:基于名称的...

    apache虚拟目录和虚拟主机设置详解

    ### Apache虚拟目录和虚拟主机设置详解 #### 一、虚拟目录(Alias) 在Apache服务器配置中,虚拟目录(也称为别名)是一种重要的技术,它允许我们定义一个URL路径,并将其映射到服务器上的实际物理目录。这不仅提高...

    Apache服务器虚拟主机虚拟目录配置

    资源名称:Apache服务器虚拟主机虚拟目录配置   资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Web应用安全:apache日志配置.pptx

    apache日志配置 apache日志配置 在kali中,apache的主配置文件是/etc/apache2/apache2.conf,我们在这个文件中进行查找,很容易找到日志配置信息,我们可以修改其中的参数,来对日志配置进行修改,如下图: apache...

    apache配置虚拟主机

    Apache 虚拟主机配置是Web服务器管理中的一个重要环节,允许在一个单一的Apache实例上运行多个独立的网站。Apache虚拟主机允许通过IP地址、端口或域名来区分不同的站点,从而提高了服务器资源的有效利用和管理效率。...

    Apache虚拟主机.ppt

    具体的Apache虚拟主机配置,详细描述Apache虚拟主机的配置过程及原理

    Apache配置httpd-vhosts虚拟主机

    Apache配置httpd-vhosts虚拟主机

    Apache虚拟主机配置文件

    Apache虚拟主机配置文件 httpd-vhosts.comf

    lamp环境配置apache虚拟主机

    此文档适用于lamp环境apache虚拟主机的搭建,使用lamp环境搭建虚拟主机的新手,可以参看此文档。

    apache 虚拟主机配置

    通过以上步骤,我们可以在一台服务器上配置并运行多个虚拟主机,这对于初学者来说是一个很好的实践机会,不仅可以学习Apache的基本配置,还可以了解如何管理多个网站。希望本文能帮助您更好地理解和掌握Apache虚拟...

    Web应用安全:apache日志配置.docx

    在Web应用安全领域,理解并正确配置Apache日志是至关重要的,因为这些日志提供了关于服务器活动、潜在攻击和性能问题的关键信息。本文将深入探讨Apache日志配置,帮助读者掌握如何管理和分析这些日志。 一、Apache...

    php+apache虚拟主机配置.rar

    在"php+apache虚拟主机配置"中,我们需要完成的主要任务是配置Apache服务器,使其能够识别和解析PHP文件,并设置虚拟主机以便在同一台服务器上托管多个网站。下面将详细介绍这个过程: 1. **安装Apache和PHP**: ...

Global site tag (gtag.js) - Google Analytics