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/*"