gpt4 book ai didi

nginx - 查看所有 nginx 变量

转载 作者:行者123 更新时间:2023-12-03 20:20:32 31 4
gpt4 key购买 nike

nginx HttpEchoModule让我可以访问各个 nginx 变量:

location /whathost {
echo "This host is $http_host";
}

我想查看每个可用的变量及其值,类似于 set 的输出(w/o args) 在 bash 中。

这可能吗?

最佳答案

我不认为有一种内置的方式来显示所有变量。但是,如果您查看来源,它们似乎被定义为:
src/http/ngx_http_variables.c

寻找 ngx_string .这里有一些 awk 来打印它们:awk -F\" '/[^\w]ngx_string[^\w]/ {printf "%s:\t$%s\n", $2, $2}' src/http/ngx_http_variables.c
然后你可以编写自己的 set 函数:

location = /set {
default_type text/plain;
return 200 "
# insert awk output here <-
";
}

你可以在这里找到来源:
http://hg.nginx.org/nginx

或者你可以看到我在这里找到的变量:
http://pastie.org/9992530

关于nginx - 查看所有 nginx 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785528/

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