【发布时间】:2018-04-07 09:47:56
【问题描述】:
我在 Raspian 发行版上安装了一个 nginx 服务器,我想从 access_log 中排除我的本地 IP,我尝试了我在网络上可以找到的所有内容,但没有办法让它工作......
我试过这个解决方案:
map $remote_addr $log_ip { "192.168.2.1" 0; "192.168.2.2" 0; default 1; }
然后
access_log /var/log/nginx/proxy.log main if=$log_ip;
但是 Nginx 没有启动(状态显示它无法识别if=$log_ip;)
我必须准确地解释我想要的:
我有一个私人网站,我的树莓派上托管了一个授权访问(这个网站只是个人的)
它在 Nginx 下运行,并受 Fail2ban 保护,它会扫描日志文件并在需要时禁止 IP。
1234563写访问)
所以我不需要记录我的本地 IP,但我想保留 access_log 以使 Fail2ban 正常工作。
【问题讨论】: