Ⅰ 如何查看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