nginx 遍历请求头输出所有请求头信息输出到页面不要保存到日志
可以使用nginx的$http_变量来获取请求头信息,然后通过nginx的echo模块输出到页面。以下是一个示例配置:
server {
listen 80;
server_name example.com;
location /headers {
add_header Content-Type text/plain;
echo "Request Headers:\n";
echo "--\n";
echo "Host: $http_host\n";
echo "User-Agent: $http_user_agent\n";
echo "Accept: $http_accept\n";
# 输出更多请求头信息...
}
}
在这个示例中,我们定义了一个名为/headers的location,它将请求的所有请求头信息输出到页面。我们使用了nginx的echo模块来输出文本,使用了$http_变量来获取请求头信息。我们还设置了Content-Type头,以确保浏览器正确解析响应。
要使用这个配置,您只需要将其添加到nginx的配置文件中,并重新加载nginx。然后,您可以通过访问http://example.com/headers来查看请求头信息
原文地址: https://www.cveoy.top/t/topic/cvKo 著作权归作者所有。请勿转载和采集!