久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 8769|回復: 5

[求助] 求助,關于百度云加速獲取真實IP

12

主題

25

回帖

49

積分

初學乍練

貢獻
0 點
金幣
10 個
樓主
發表于 2020-6-23 01:23:45 | 只看樓主 |只看大圖 |倒序瀏覽 |閱讀模式


由于網站啟用了百度云加速,現在裝了蜘蛛記錄插件 發現會有百度蜘蛛每秒好幾次的高頻繁的去抓取網站分類信息偽靜態的地址(使用的1314分類信息偽靜態插件),由于高速頻繁的抓取 導致PHP解析過多 最終CPU接近爆滿。訪問卡頓。 關掉偽靜態插件就可以緩解很多 但這不是最終解決方案。
想知道是百度站長平臺那邊的設置抓取頻次壓力過大,還是有人模仿百度蜘蛛進行攻擊,但是百度云加速最近改變了策略,所有蜘蛛抓取網站內容都經過百度云加速的CDN節點進行回源,那么也就無法判斷這些節點IP后的真實IP是否為百度的蜘蛛。
如圖


這是apache訪問日志記錄的蜘蛛信息
101.227.207.54 - - [23/Jun/2020:00:00:42 +0800] "GET /thread-htm-fid-48-sortid-3-banben-6-jdfwkey-ug3vt3-yuyan-1-zuoyong-8.html HTTP/1.1" 200 19339 "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"

經查證 確實是百度云加速的節點  如下圖


下面是百度云加速客服給出的查看真實IP的解決方案

真實IP:為解決這個問題,可以通過在云加速轉發的HTTP頭信息中增加 X-Forwarded-For 信息,用于記錄客戶端的真實IP,這時web服務器的日志就可以使用 $http_x_forwarded_for變量記錄遠程客戶端的真實IP。格式如下:
Nginx
'$http_x_forwarded_for - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" ';
Apache
格式如下:
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
ASP
Request.ServerVariables("HTTP_X_FORWARDED_FOR")
PHP
$_SERVER["HTTP_X_FORWARDED_FOR"]
JSP
request.getHeader("HTTP_X_FORWARDED_FOR")



問題來了,這個HTTP頭信息中增加 X-Forwarded-For 信息怎么添加?

我嘗試將這個apache加載到discuz后臺-全局-seo信息-其他的頭部信息里
如下圖

這樣以腳本的形式添加在這里   是沒有用的,apache訪問日志 還是顯示的CDN節點的IP  并沒有顯示真實的蜘蛛IP  無法查證 是否為百度的真實蜘蛛,如果是百度真實蜘蛛 我就去站長平臺反饋。
有大神知道如何添加這個HTTP頭信息嗎?  感謝!!!!
補充一下
還是放在 偽靜態規則里??????????請賜教




——————————————————————————————————————————————————


后續更新 問題已解決



問題已解決,如果你是win系統 用的是apache  upupw環境包 可以在apache日志格式這里 添加紅線處內容  日志會自動多出來一列IP為訪客真實IP  第一列為CDN節點IP
添加內容 %{X-Forwarded-For}i     注意前后都有空格間隔
非常簡單,至于其他軟件 如寶塔有沒有相關設置我不太清除。


但是這樣分析日志就無法進行讀取真實IP了。比如360星圖 他只能分析第一列的CDN IP
可以在上面日志格式那里吧系統默認的最前面的%h刪除  這樣日志就可以只統計真實IP 從而讓日志分析軟件正常運行。





我知道答案 回答被采納將會獲得1 貢獻 已有5人回答
回復

使用道具 舉報

9

主題

151

回帖

281

積分

應用開發者

貢獻
0 點
金幣
103 個
沙發
發表于 2020-6-23 17:28:01 來自手機 | 只看Ta
CPU占用率過高有可能是其他原因。可以挨著關閉一下 插件進行排查
回復

使用道具 舉報

19

主題

2196

回帖

3311

積分

應用開發者

貢獻
74 點
金幣
629 個
QQ
板凳
發表于 2020-6-23 18:01:33 | 只看Ta
插件 不支持判斷cdn ip獲取 找作者升級下
cpu滿不一定是蜘蛛問題 多方面找看看問題 特別是日志排查
回復

使用道具 舉報

12

主題

25

回帖

49

積分

初學乍練

貢獻
0 點
金幣
10 個
地板
 樓主| 發表于 2020-6-23 22:51:55 | 只看Ta
這是百度官方客戶回復 的解決方案  目前CDN暫時沒法完全去掉。
回復

使用道具 舉報

81

主題

341

回帖

457

積分

爐火純青

貢獻
2 點
金幣
5 個
QQ
5#
發表于 2020-6-27 22:52:16 | 只看Ta
緩存粒度設置為基礎就可以了。但這樣會改不了用戶圖像,需把圖像改為動態調用。完美解決
回復

使用道具 舉報

1

主題

24

回帖

31

積分

初學乍練

貢獻
0 點
金幣
5 個
6#
發表于 2020-6-28 13:52:54 | 只看Ta
https://www.hostarr.com/apache-mod_remoteip/
Apache 獲取 CDN 后面訪問用戶的真實 IP
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-20 05:12 , Processed in 0.080387 second(s), 31 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表