2021.03.03  0003 本文发布

2021.05.29 0623复习

 

出现错误提示

ERROR:
nginx: [emerg] unknown "clientrealip" variable
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed

这个问题 是下面两篇文章的延申问题

Nginx 挂CDN 如何获取真实访客IP地址,对付cloudflare 及任意CDN通用办法,独家绝密资料

Nginx配置日志格式报错 log_format” directive is not allowed here ,Nginx的基本配置log_format 写法

 

根据上面的两篇教程

只需要将 nginx配置文件 /www/server/nginx/conf/nginx.conf

增加如下变量 即可解决

#获取用户真实 IP,并赋值给变量$clientRealIP
map $http_x_forwarded_for $clientRealIp {
"" $remote_addr;
~^(?P<firstAddr>[0-9\.]+),?.*$ $firstAddr; }

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。