ann*_*ken 11 nginx httprequest
出于测试目的,我在发送分布式http请求时使用nginx侦听多个端口.我可以看到请求被nginx接收 - 但我需要知道它的哪个端口实际上得到了它.我在日志中看不到任何选项来标记这一点.
我想一个丑陋的选择是安装多个实例,以便它们的日志分开,但必须有一个比这更好的方法......?
Fra*_*mer 36
您可以在nginx配置中作为变量访问的任何内容,您可以记录,包括非标准的http标头等.
您要添加的var是$ server_port
log_format mycustomformat '$host $remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $server_port';
access_log /var/log/nginx/access.log mycustomformat;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
17115 次 |
最近记录: |