阻止NGINX记录我的IP地址

时间:2010-08-26 03:15:48

标签: nginx

我想阻止NGINX在我的access.log中记录我自己的IP地址这可能吗?我可以在Apache中轻松完成,但我无法为NGINX找到这样的东西。

2 个答案:

答案 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与主域相同。