gpt4 book ai didi

http - 如何在nginx的请求和响应中将时间戳设置为 header ?

转载 作者:可可西里 更新时间:2023-11-01 16:40:41 27 4
gpt4 key购买 nike

在我的用例中,我想在 nginx 的请求和响应中设置当前时间戳。我想计算上游服务器所花费的时间。因此,当请求到达 nginx 服务器时,我想将当前时间戳设置为 header ,然后当响应来自上游时,我想将另一个 header 设置为当时的时间戳。我将确保上游服务器将请求时间戳添加到响应中。

这是我的 nginx 配置,

worker_processes  1;
events {
worker_connections 1024;
}
http {
include mime.types;
keepalive_timeout 65;
client_max_body_size 500M;
#timeouts
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 1m;
send_timeout 600;
upstream backend {
server abcd.com:443;
keepalive 64;
}
#
# The default server
#
server {
listen 80;
server_name http_server;
error_log /var/log/nginx/error.log debug;
location /products {
rewrite ^/products/(.*) /$1/$2 break;
proxy_pass https://backend;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
}
# redirect not found pages to the static page /404.html
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}

有人可以帮我解决这个问题吗?

最佳答案

使用对机器和人类都友好的 $time_iso8601 变量。

关于http - 如何在nginx的请求和响应中将时间戳设置为 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42378748/

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