如果请求来自我的本地网络(例如192.168.x.x),如何将访问日志重定向到备用文件? 我发现some hints如何根据请求者IP禁用日志,但在我的情况下,我想将这些请求记录到另一个文件,以便为了开发目的,我只看到我自己的日志只在那个特定的文件中
答案 0 :(得分:0)
答案在您引用的页面中,您只需要反转df2
和1
s。
这应该有效:
0
编辑:实际上map $remote_addr $private_ip {
~^192\.168\. 1;
default 0;
}
map $remote_addr $public_local {
~^192\.168\. 0;
default 1;
}
server {
...
# access-private.log for requests from local network
access_log /path/to/access-private.log main if=$private_ip;
# access.log for all other requests
access_log /path/to/access.log main if=$public_ip;
...
}
指令更适合映射geo
:
$remote_addr
有关详细信息,请参阅this document。