实时搜索: apache日志文件在哪

apache日志文件在哪

913条评论 3693人喜欢 2253次阅读 783人点赞
第三张图片是报错文件的截图。请问是什么问题呢?我没改过这个文件。请帮忙谢谢。 , 在使用rpm包安装的情况下,apache服务器的访问日志和错误日志将分别记录在()文件中。(选择二项)
A) /ver/log/httpd/access_log
B) /ver/log/httpd/error_log
C)/var/log/access_log
D)/var/log/error_log , [Fri Mar 18 23:46:47 2011] [warn] pid file D:/Program Files/Apache Software Foundation/A...

我们知道apache将错误或警告信息打印到配置文件里面由ErrorLog指定的文件中,如果对于新加入的模块,怎样: 如果是tomcat启动,可以用cmd到tomcat/bin 下执行 catalina run >d:/error.log 这样所有执行日志会打印到 日志下,当然合理的做法 引入log4j,在properties文件配置日志级别和日志文件存储的路径。log4j的使用可以到官网上下个api看看。

如何更改tomcat默认日志目录: 找到Tomcat安装目录下conf目录中的logging.properties文件,修改1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
将${catalina.base}/logs修改成指定目录:例如e:/logs。

如何使用log4j记录日志: 1:项目

如何让tomcat打印出启动时的日志: 以Tomcat5.5为例,tomcat5.5在默认情况下,并不会自动记录日志信息,需要人为配置。
1、在tomcat安装目录的common/classes中建立一个属性文件log4j.properties
2、在文件中写入日志的信息及日志记录的等级:
log4j.rootLogger=info,Console,R
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
#log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.Console.layout.ConversionPattern=%d{yy-MM-dd HH:mm:ss} %5p %c{1}:%L - %m%n
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/tomcat.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R
log4j.logger.org.apache.catalina.core.ContainerBase.[Catalina].[localhost]=DEBUG, R
log4j.logger.org.apache.catalina.core=info, R
log4j.logger.org.apache.catalina.session=info, R
如果不会写,直接将我的拷贝即可
3、将log4j.jar和commons-logging.jar添加到tomcat目录下的common/lib目录中
4、完成
5、在tomcat目录下的logs文件夹中查看日志文件tomcat.log日志
注意:日志的记录会消耗磁盘空间,定时将日志文件进行清除,否则会积存过多的日志文件导致磁盘空间不足。
还需要特别注意的是如果增加了此日志记录功能,那么tomcat自身带的日志功能将会受到影响。例如,本来会记录到localhost.2012-07-18.log和catalina.2012-07-18.log的启动信息将不会再记录。而tomcat.log中会出现一些记录日志。

ubuntu重启Apache2失败。第一个图片是执行service apache2 restart报的错, 第二个图片是看错误日志的错:

你好,看到你的问题已经过去几天了。我猜应该解决了吧。

如果没解决,可以试一下下面的解决方法:

首先,如果你的apache不是2013年之前的2.3.11版本,那么请先注释掉 NameVirtualHost,因为它已经没用了。


NameVirtualHost *:8888
Listen 8888



开头添加英文井号,改为

#NameVirtualHost *:8888
#Listen 8888根据报错信息:could not bind to address 0.0.0.0:80


说明,很可能是地址或端口被占用。

这里用我的机器举个例:

我的软件信息:

Linux Mint 17.3 Rosa ( based on Ubuntu 14.04.5 LTS)

Apache2        2.4.7-1ubunt amd64        Apache HTTP Server

1. 查看80端口是否被占用:

sudo netstat -tulpn| grep :80


我得到的信息是

tcp6       0      0 :::80        :::*        LISTEN      24534/apache2

说明 程序 “apache2” 正在占用 80 端口

2. 关闭程序 apache2

sudo pkill apache2

3. 重启 apache

sudo service apache2 restart

=================================

如果经过上面的步骤,还报错,那么可能是你的配置文件有误。

apache 默认的配置文件,主要有:

/etc/apache2/apache2.conf
/etc/apache2/ports.conf
/etc/apache2/sites-available 目录下,有你当前启用的站点配置文件


检查它们是否有重复的 类似 Listen 80 的命令。

重复 Listen 一个接口,也会报“绑定地址出错”。

在我的配置文件中,只有 /etc/apache2/ports.conf 有  Listen 80 这条命令。

如何分析apache日志access: 默认Apache运行会access_log(访问日志)和error_log(错误日志)两个日志文件。
看一条典型的access_log的日志记录:
61.155.149.20 - - [17/Dec/2013:05:42:47 +0800] "GET /category/db/ HTTP/1.1" 200 23225
1)61.155.149.20 这是一个请求到apache服务器的客户端ip,默认的情况下,第一项信息只是远程主机的ip地址,但我们如果需要apache查出主机的名字,可以将 HostnameLookups设置为on,不推荐使用,会大大降低网站速度。

apache服务器的访问日志和错误日志: 选C和D
Apache服务器错误信息日志文件存储路径是:/var/log/access_log
Apache服务器访问日志文件存储路径是:/var/log/error_log

Apache2.2开机后启动不了,系统服务也不能开启,错误日志有!~: httpd.conf里面的ServerName那里修改一下,去掉前面的#符号,改为:
ServerName localhost:80
保存配置文件
然后重启APACHE

  • dqa是什么意思

    mysql server advanced是什么意思: MySQL服务器先进---请采纳 ...

    463条评论 1089人喜欢 5296次阅读 771人点赞
  • 2017雅思阅读6.5对几个

    qq空间Wi-Fi情况下自动播放视频 那对方空间访客列表会显示我刚才浏览过这条动态吗: 你不进入他空间的话 只是在你自己的空间动态自动播放视频的话他是不会知道的! ...

    417条评论 4492人喜欢 6252次阅读 960人点赞
  • hepa 哪个好

    雷克萨斯es300h遥控器怎么匹配: 在4S店里有专门的GTS工具进行匹配。 ...

    667条评论 4453人喜欢 5659次阅读 204人点赞
  • 20度左右穿什么

    我国交通法中规定轿车的行驶速度最快为多少?: 根据《中华人民共和国道路交通安全法实施条例》的有关规定,轿车的行驶速度: 第四十五条 机动车在道路上行驶不得超过限速标志、标线标明的速度。在没有限速标志、标线的道路上,机动车不得超过下列最高行驶速度: (一)没有道...

    780条评论 1811人喜欢 1974次阅读 718人点赞
  • 2016年如何看

    婴幼儿吃d3好还是ad好?: 婴幼儿吃ad比d3好。在中国,婴幼儿容易缺乏的营养素有维生素D和维生素A。婴幼儿吃d3只能补充维生素D,但补不了维生素A。建议:除了维生素D和维生素A外,婴幼儿还需要补充帮助大脑发育的DHA。婴幼儿吃保健食品注册的天...

    554条评论 4475人喜欢 2858次阅读 540人点赞