停止NGINX记录我的IP地址

停止NGINX记录我的IP地址,nginx,Nginx,我想阻止NGINX在我的access.log中记录我自己的IP地址。这可能吗?我可以在Apache中轻松完成这项工作,但在NGINX中找不到类似的功能。这应该是服务器故障,因此我将投票支持迁移 但我可以帮点忙 短版本,不,你不能 长版本。您可以通过使用不同的后端来绕过它,在其中记录一个,而不记录另一个。或者在不同的端口上创建一个额外的服务器。但是没有一种真正干净的方法从日志中过滤IP地址 但是,您可以按url进行筛选,这可能是您的一个选项?您可以创建一个虚拟主机,只记录您的访问,而主日志将记录其

我想阻止NGINX在我的access.log中记录我自己的IP地址。这可能吗?我可以在Apache中轻松完成这项工作,但在NGINX中找不到类似的功能。

这应该是服务器故障,因此我将投票支持迁移

但我可以帮点忙

短版本,不,你不能

长版本。您可以通过使用不同的后端来绕过它,在其中记录一个,而不记录另一个。或者在不同的端口上创建一个额外的服务器。但是没有一种真正干净的方法从日志中过滤IP地址


但是,您可以按url进行筛选,这可能是您的一个选项?

您可以创建一个虚拟主机,只记录您的访问,而主日志将记录其余的访问。在这种情况下,您将从计算机访问新的虚拟主机

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; 
或删除最后一行。
这样,您的访问就不会与外部访问混合


您必须将me.domain.com添加到DNS或您的
/etc/hosts
,并使用与主域相同的IP。

这是一个有趣的解决方案。谢谢你的示例代码。我要试一试。