以前没有用过CDN是因为备案原因,国内CDN无法使用。现在域名备案以后就可以愉快的使用国内各大厂商的CDN方案了。不过网站挂上CDN后,网站日志里所有访客IP都是CDN的IP,无法准确分析日志情况。所以我们需要修改NGINX配置文件来获取真实访客的IP。
我们需要修改是的nginx.conf
根配置文件
使用lnmp的服务器一般配置文件在:/usr/local/nginx/conf/nginx.conf
宝塔的配置文件:/www/server/nginx/conf/nginx.conf
我们在 nginx.conf 这个文件里 http 段添加识别
log_format main '"$http_x_forwarded_for"-$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
然后在 vhost nginx.conf 日志配置里末端添加 main 如:
access_log /www/wwwlogs/xxx.com.log main;
然后重启nginx后既可获取真实访客IP。
0条评论