gpt4 book ai didi

nginx:哪个端口收到了请求?

转载 作者:行者123 更新时间:2023-12-04 01:22:31 24 4
gpt4 key购买 nike

出于测试目的,我在发送分布式 http 请求时使用 nginx 监听多个端口。我可以看到 nginx 收到了请求 - 但我需要知道它的哪个端口实际收到了它。我在日志中看不到任何选项来标记这个。

我想一个丑陋的选择是安装多个实例,以便它们的日志分开,但必须有比这更好的方法......?

最佳答案

您可以在 nginx 配置中作为变量访问的任何内容,都可以记录,包括非标准的 http header 等。

您要添加的变量是 $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;

关于nginx:哪个端口收到了请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6051426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com