apache访问日志的ip
㈠ ip映射后,apache怎样记录来访问服务器的主机的ip
Apache配置文件中应该有个Log记录选项.启用即可.
在私网192.168.0.2Web服务器上.要访问外网.首先要通过自己的网关.也就是192.168.0.1.想要把Web服务器供置于外网用户访问.要把公网IP与私网Web服务器ip地址做个NAT转换.可以在防火墙设备中设置.在路由器中好像也可以设置.把公网IP与私网192.168.0.2做个绑定转换.外网用户即可访问到此Web服务器.
在日志记录中.防火墙与路由器中都可以开启日志.在这些日志中.也都可以看到外网访问内网Web网站的记录.不过.显示的Source Address为any.显示的Destination Address为公网IP地址.
用Sniffer嗅探器可以查看NAT转换过程.在Web服务器中也可以察看到用户访问本机的记录.
㈡ 通过apache 访问日志access.log 统计IP 和每个地址访问的次数,按访问量列出前10 名。 日志格式样例如下
cat access_log | awk ‘{print $1}’ | uniq -c|sort -rn|head -10
//这个别的方法也能统计,但有些命令是必要的 awk , sort,uniq ,主要看是否这些命令都
使用了。
如果有什么不懂的话可以去看看《linux就该这么学》这本书,非常适合新手学习Linux。
㈢ 如何分析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,不推荐使用,会大大降低网站速度。
2) - 这一项是空白,使用"-"来代替,用于记录浏览者的标识,对于大多数浏览器,这项都是空。
3) - 也为空,记录浏览者进行身份验证时提供的名字,大多数这项也为空。
4) [17/Dec/2013:05:42:47 +0800]第四项是记录请求的时间,格式为[day/month/year:hour:minute:second zone],最后的+0800表示服务器所处的时区为东八区
5) "GET /category/db/ HTTP/1.1" 这一项最有用,首先,它告诉我们的服务器收到的是一个GET请求,其次,是客户端请求的资源路径,第三,客户端使用的协议时HTTP/1.1,整个格式为"%m %U%q %H",即"请求方法/访问路径/协议"
6) 200 这是一个状态码,由服务器端发送回客户端,它告诉我们客户端的请求是否成功,或者是重定向,或者是碰到了什么样的错误,这项值为200,表示服务器已经成 功的响应了客户端的请求,一般来说,这项值以2开头的表示请求成功,以3开头的表示重定向,以4开头的标示客户端存在某些的错误,以5开头的标示服务器端 存在某些错误。
7) 23225 这项表示服务器向客户端发送了多少的字节,在日志分析统计的时侯,把这些字节加起来就可以得知服务器在某点时间内总的发送数据量是多少
再来看一条error_log信息:
[Tue Dec 17 02:22:46 2013] [error] [client 61.182.137.33] File does not exist: /var/www/html/usr/themes/dddefault/all.txt
1) [Tue Dec 17 02:22:46 2013] 记录错误发生的时间,注意,它跟我们上面access_log记录的时间格式是不同的
2) [error] 这一项为错误的级别,根据LogLevel指令来控制错误的类别,上面的404是属于error级别
3) [client 61.182.137.33] 记录客户端的ip地址
4) File does not exist: /var/www/html/usr/themes/dddefault/all.txt 错误描述。
如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】
希望我的回答对您有所帮助,望采纳!
~ O(∩_∩)O~
㈣ apache的配置文件中,哪个字段定义了访问日志的路径
apache借助于LogFormat和CustomLog指令,用户可根据自己的需要定义日志记录,添加更多可显示细节的日志字段。操作方法如下:
1、首先在电脑键盘上按下快捷键WIN+R,调出运行窗口,并输入:CMD。
㈤ 怎么设置apache的访问ip
Apache中限制和允许特定IP访问 Options All AllowOverride None Order Deny,Allow Deny From all Allow From 192.168.0.0/24 Allow From 127.0.0.1 Allow From 59.37.x.x/28 上面这一段的意思是对/var/www目录下面的文件,只允许从192.168.0/24 ...
㈥ 我怎么在LINUX下查看apache日志
Linux环境中Apache也就是httpd服务的启动,查看apache日志很简单,用如下命令即可:
cd/var/log/httpd/
然后在这个目录下就可以看到不同级别的apache日志。
㈦ apache 我看到apache 错误日志当中有很多的IP 一天总是访问我的站点,访问的都是没有的文件的错误提示 正
我猜是不是你站点的连接上,有的地方链接不对啊?查看是不是攻击,在dos窗口下看看吧,也许好使
㈧ liunx 服务器 Apache 错误日志 每秒都显示 有ip请求我 不错在的页面及目录 怎么解决啊求救!
首先检查 apache志文件看面说志通/var/log/apache2 或者 /var/log/httpd面
其index.php打调试关获更调试信息php始位置加入
error_reporting(E_ALL); ini_set("display_errors", 1);
再其检查index.php目录没.htaccess文件改名看看
知道原追问我
位哥给解决做雷锋吧
㈨ linux 分析apache日志,找的IP 屏蔽IP
#!/bin/bash
DATE=
while true
do
cat /var/log/virtualmin/all.log|grep $DATE'|grep '/customer/account/createpost/'|cut -d ' ' -f 1 |sort |uniq -c | sort -nr |head -n 10|awk '{print $2}'
sleep 60
done
㈩ apache怎么访问服务器ip
apache安装完成之后,如果只能使用localhost(127.0.0.1)访问的话,那么修改httpd.conf里面下面的代码:
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
改为:
# onlineoffline tag - don't remove
Order Deny,Allow
# Deny from all
Allow from 127.0.0.1
即可。
其实就是注释掉了Deny from all这句代码。deny和allow是用来限制主机访问控制的。在这里你可以限制某个IP或者域名的用户访问网站。具体设置方法可以参考:Apache Server基于主机的访问控制
关于apache里面allow和deny的语法设置详细教程可以参考这里:Apache中禁止IP段,在httpd.conf中的写法
补充:
装了win7系统,装了wamp 2.1e,apache又不能在局域网访问了,即使按上面的改了也不行。最后发现是在httpd.conf最后行有一行:
Include "c:/wamp/alias/*"