Ⅰ 如何查看Apache日志
相信现在有很多黑友在用APMServ为本地搭建Web服务器,用来测试一些整站系统等等。在安装的时候有时候会遇到Apache服务启动失败的问题。我以个人的经验总结了一下,现在分享给大家,希望对各位有所帮助!
大致分为以下三种情况:
1. 端口占用问题;
2. 路径及文件名问题;
3. 配置文件问题。
1.端口占用问题
这个问题比较常见,解决起来也很容易。通常是因为IE或安装的其它程序占用了80端口而导致Apache启动失败,在启动Apache之前将端口号修改为其它未占用的端口就可以了。修改为非80端口后,访问自己的站点需要在地址后加上端口号,如:http://127.0.0.1:88
2.路径及文件名问题
解决了端口问题,还是启动失败,这是为什么呢?我们需要注意一个小细节,查看一下我们安装APMServ的路径,要确定安装路径的文件夹名称中不能出现中文或空格。毕竟这是个人作品,有些地方考虑的不是很周到,导致一些Bug。
3.配置文件问题
在解决以上两种问题后,发现Apache服务还是启动失败,Why?这里我通过一个实例来告诉大家一个比较通用的方法去解决问题。
安装APMServ,启动服务后提示Apache启动失败!在排除以上两种情况后,我们打开本地服务查看一下,如图1:
发现只有Apache服务没有启动。我们手工来启动一下,系统提示错误。打开运行,输入eventvwr.msc查看一下系统日志——应用程序的日志。这时候我们发现有很多错误,查找并打开Apache的错误日志,如图2:
我们可以看到,系统已经帮我们记录了错误的起源地址D:/HySzWork/APMServ5.2.6/Apache/conf/extra/httpd-ssl.conf 。是这个文件的第199行出现了问题,我们来看看是什么问题,如图3:
一看到这个信息我就笑了……我电脑换过一个硬盘,盘符有点乱了,也懒得改过来,我根本没有E盘哈!如图4:
这下问题就很明了了,作者默认将cgi-bin的重定向文件指定路径为E盘,而我根本没有E盘,这就导致了错误的发生!这样只需将E盘符改为G就可以了!
因为APMServ版本之间或个人电脑间可能存在差异,大家不一定会遇到这种情况,这里只是告诉大家要充分利用系统日志的功能达到解决一系列的问题!
这篇博文也是我转发的别人的,当时我也是遇到这个问题,按着上面说的步骤做到第三步的时候把问题解决了,我在网上看到那多人都遇到这个问题,希望这篇博文可以帮到大家
http://www.server110.com/apache/201403/8478.html
Ⅱ APACHE 日志
apache的日志内容 无非 就是 请求时间 访问的客户端ip 请求访问的 内容, http状态码 客户浏览器等。
通过这个日志可以分析出网站的访问量,被访问的url 访问量 频率。
分析这个文件的软件有 awstat 这样的工具。
Ⅲ 如何查看linux系统apache访问日志的前1000条记录
linux查看前几行这样的时候会使用head命令
head -n1000 /var/log/httpd/access_log |more
-n 1000 前1000行
/var/log/httpd/access_log Apache访问日志
|more 管道符合加more就是1000个记录翻页查看
Ⅳ apache服务器的访问日志和错误日志
选C和D
Apache服务器错误信息日志文件存储路径是:/var/log/access_log
Apache服务器访问日志文件存储路径是:/var/log/error_log
Ⅳ 如何查看apache日志
1 apache日志位置
/var/log/apache2/
错误信息:
/var/log/apache2/error.log
其它信息:
/var/log/apache2/access.log
在命令行查看这些日志:(需要root权限)
2 cat 、head、more、vi、vim等命令都可以查看及编辑apche的日志文件
$sudo cat /var/log/apache2/error.log
$ sudo vi /var/log/apache2/error.log
3 tailf命令可以持续查看文件更新信息:
$sudo tailf /var/log/apache2/access.log
Ⅵ apache 访问日志 怎样配置才能记录访客的端口
日志文件格式中添加获取客户端端口号的环境变量: %{REMOTE_PORT}e
Ⅶ 通过apache 访问日志access.log 统计IP 和每个地址访问的次数,按访问量列出前10 名。 日志格式样例如下
cat access_log | awk ‘{print $1}’ | uniq -c|sort -rn|head -10
//这个别的方法也能统计,但有些命令是必要的 awk , sort,uniq ,主要看是否这些命令都
使用了。
如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。
Ⅷ 怎样配置让apache访问日志记录真实客户端IP
默认apache记录的是nginx代理服务器的IP,并不是真实客户端的IP。怎样让其显示真正的客户端ip呢?
修改nginx配置文件,确保有这一行:proxy_set_header X-Real-IP$remote_addr;
修改完配置文件后,重新加载配置文件(可以不用重启nginx):/usr/local/nginx/sbin/nginx-s
reload
修改httpd配置文件vim /etc/httpd/conf/httpd.conf
注,大家可以这里记录日志的参数还是%h,下面我们修改一下参数。
注,这是修改后的参数,将h%修改为%{X-Real-IP}i,好的下面我们再来测试一下。
重启并测试
service httpd restart tail -f /var/log/httpd/access_log
看到来自客户端IP的访问。
10.192.203.6 - - [07/Apr/2016:12:41:28+0800] "GET
/info.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42HTTP/1.0" 304 -
"http://chaodiquan.com/info.php""Mozilla/4.0 (compatible; MSIE 7.0;
Windows NT 6.3; WOW64; Trident/7.0;.NET4.0E; .NET4.0C; .NET CLR
3.5.30729;
.NET CLR 2.0.50727; .NET CLR 3.0.30729;Tablet PC 2.0)" 这个是后台真是数据测试,希望可以帮助到你的哈
Ⅸ 如何在“LINUX”下查看apache日志
Linux环境中Apache也就是httpd服务的启动,查看apache日志很简单,用如下命令即可:
cd/var/log/httpd/
然后在这个目录下就可以看到不同级别的apache日志。
Ⅹ apache访问日志滚动
系统本身就自带轮转服务,<logrotate>
/etc/logrotate.conf