如何实现nginx代理的节点访问日志记录客户的ip而不是代理的ip

非透明代理在转发请求的时候,会将上游IP记录在http的header中

一般叫做x-forwarded-for

记录日志时,可以将这个头部的信息写在日志中

透明代理本身就是透明的,不会留下原始IP地址,故无法记录

本回答由网友推荐

nginx不记录某个url的访问日志_nginx不记录某个url的访问日志

nginx怎么设置 日志不记录url

设置log format不记录$url

nginxphpfpm如何显示错误日志

1.修改php-fpm.conf中配置 没有则增加

catch_workers_output = yes

error_log = log/error_log

2.修改php.ini中配置,没有则增加

log_errors = On

error_log = "/usr/local/lnmp/php/var/log/error_log"

error_reporting=E_ALL&~E_NOTICE

3.重启php-fpm,

当PHP执行错误时就能看到错误日志在"/usr/local/lnmp/php/var/log/error_log"中了。

nginx不记录某个url的访问日志_nginx不记录某个url的访问日志_02

删除空间访问足迹以后,对方日志和相册里的记录还有吗

有的,虽然空间访问足迹里面看不到你,但是如果你看相册和日志的话会有的,所以你得每个地方单独删就可以了