我有一个关于如何记录 301 条目的问题。背景介绍如下:
我创建了一个新的 Ubuntu/Nginx 服务器并添加了一个站点。默认情况下,NGINX 会记录到/var/log/nginx/access.log
我将一个站点的配置日志编辑到它自己的文件中::
error_log /var/log/nginx/www.foo.com-error.log error;
access_log /var/log/nginx/www.foo.com-access.log;
站点记录成功,但默认访问日志中仍然记录 301 条目。
例如:
这条记录:
06/Dec/2019:16:54:28 +0000 - 111.111.111.111 - www.foo.com - GET / HTTP/1.1 - 301 - 169 - - - Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.18362 - 111.111.111.111
正在登录/var/log/nginx/access.log
而不是/var/log/nginx/www.foo.com-access.log
我想做两件事,但我不知道该怎么做:
确保与 foo.com 相关的任何内容都被记录到 foo.com-access 文件中,包括 301 个条目。
在日志中添加一个字段,
log_format
显示请求重定向到的位置(而不仅仅是引荐来源)。
有人能帮忙吗?
谢谢!