如果想要知道自己網站在什么地區最受歡迎或者大概的統計一下PV,那么可以通過IP地址的統計做到大概心里有數,公司使用了阿里雲的SLB 七層https的訪問,並設置了http到https的自動跳轉,SLB上同時監聽了80和443,后端分別監聽了80和88
這時如果想要獲取到用戶的訪問的真實IP,那么則需要在站點目錄里添加如下紅色的配置
server { listen 88; server_name your.domainname; location / { rewrite ^(.*) https://$server_name$1 permanent; } error_page 500 502 503 504 /404.html; location = /404.html { root html; } } server { listen 80; server_name your.domainname; location ~ .*\.(html|htm|git|jpg|jpeg|bmp|png|ico|txt|js|css)$ { proxy_pass https://upstream_name; } location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; proxy_pass https://upstream_name; } access_log logs/your.domainname_access.log; error_page 500 502 503 504 /404.html; location = /404.html { root html; } }
如此設置后就會看到日志里的用戶真實IP了