我想阻止NGINX在我的access.log中记录我自己的IP地址这可能吗?我可以在Apache中轻松完成,但我无法为NGINX找到这样的东西。
答案 0 :(得分:1)
这应该是服务器故障,所以我会投票支持此举。
但我可以在这里帮助一点。
简短版本,不,你不能。
长版。您可以通过使用不同的后端来记录它,而不记录另一个。或者通过在不同的端口上创建额外的服务器。但是没有一种从日志中过滤IP地址的简洁方法。
然而,您可以按网址过滤,也许这是您的选择?
答案 1 :(得分:0)
您可以创建一个仅记录您的访问权限的虚拟主机,而主日志将记录其余的访问权限。在这种情况下,您将从您的计算机访问新的虚拟主机。
server {
listen 80;
server_name domain.com www.domain.com;
access_log logs/domain.access.log;
然后你创建第二个
server {
listen 80;
server_name me.domain.com;
access_log logs/me.domain.access.log;
或删除最后一行。
这样您的访问就不会与外部访问混合在一起。
您必须在DNS或/etc/hosts
中添加me.domain.com,其IP与主域相同。