我安裝了 nginx 和 HttpRealipModule 來取得訪客的原始 ip。
set_real_ip_from 204.93.240.0/24;
set_real_ip_from 204.93.177.0/24;
set_real_ip_from 199.27.128.0/21;
set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.22.200.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 190.93.240.0/20;
real_ip_header CF-Connecting-IP;
然而當我這樣做時
netstat -atun | awk '{print $5}' | cut -d: -f1 | sed -e '/^$/d' |sort | uniq -c | sort -n
為了找出我的訪客的 IP 位址,我獲得的所有 IP 都有 ISP 作為 Cloudflare(我追蹤了這些 IP)知道為什麼它不顯示原始 IP
-我想限制人們從我的網站下載時使用的並發連接數的其他一些問題。它會完成這項工作,但如果用戶正在下載並嘗試從瀏覽器訪問網站,他/她會收到 503 不可用。
答案1
您看不到 Web 瀏覽器的 IP 位址,netstat
因為連線來自 CloudFlare。這就是 CloudFlare 的工作原理。
要查看 IP 位址,您需要查看 nginx 日誌。