yuv*_*lio 200
您可以通过标头发送 nginx 变量值。方便开发。
add_header X-uri "$uri";
Run Code Online (Sandbox Code Playgroud)
你会在浏览器的响应头中看到:
X-uri:/index.php
Run Code Online (Sandbox Code Playgroud)
我有时会在本地开发期间这样做。
告诉您一个小节是否正在执行也很方便。只需将它洒在您的条款中,看看它们是否被使用。
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
add_header X-debug-message "A static file was served" always;
...
}
location ~ \.php$ {
add_header X-debug-message "A php file was used" always;
...
}
Run Code Online (Sandbox Code Playgroud)
因此,访问像http://www.example.com/index.php这样的 url将触发后一个标头,而访问http://www.example.com/img/my-ducky.png将触发前一个标头。
Tho*_*aux 53
您可以返回一个简单的字符串作为 HTTP 响应:
location /
{
return 200 $document_root;
}
Run Code Online (Sandbox Code Playgroud)
请注意,.html如果您不想更改页面的标题,则必须访问以 结尾的页面。
mgo*_*ven 21
您可以使用log_format记录您感兴趣的变量的指令设置自定义访问日志格式。
小智 8
另一种选择是在构建 nginx 时包含echo 模块,或者安装OpenResty,它是 nginx 捆绑了一堆扩展(如 echo)。
然后,您可以简单地使用以下语句散布您的配置:
echo "args: $args"
Run Code Online (Sandbox Code Playgroud)
小智 5
这些都没有回答所提出的问题(日志)
然而,@Victor Aguilar - 对此答案有评论,这应该是一个答案!它说明了如何记录变量,并且它有效。谢谢!
https://serverfault.com/a/404628/400075
即在/etc/nginx/nginx.conf
error_log /var/log/nginx/error.log debug;
导致以下类型的日志记录:
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "SCRIPT_FILENAME: /usr/lib/cgit/cgit.cgi/something.git/cgit.cgi"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "QUERY_STRING"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "QUERY_STRING: "
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "REQUEST_METHOD"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script var: "GET"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "REQUEST_METHOD: GET"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "CONTENT_TYPE"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "CONTENT_TYPE: "
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "CONTENT_LENGTH"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "CONTENT_LENGTH: "
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "SCRIPT_NAME"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script var: "/cgit/cgit.cgi/something.git/cgit.cgi"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "SCRIPT_NAME: /cgit/cgit.cgi/something.git/cgit.
cgi"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "REQUEST_URI"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script var: "/cgit/cgit.cgi/something.git/"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "REQUEST_URI: /cgit/cgit.cgi/something.git/"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "DOCUMENT_URI"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script var: "/cgit/cgit.cgi/something.git/"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "DOCUMENT_URI: /cgit/cgit.cgi/something.git/"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "DOCUMENT_ROOT"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script var: "/usr/lib"
2021/03/06 15:14:48 [debug] 2550#2550: *1 fastcgi param: "DOCUMENT_ROOT: /usr/lib"
2021/03/06 15:14:48 [debug] 2550#2550: *1 http script copy: "SERVER_PROTOCOL"
2021/03/06 15:14:48 [debug] 2550#2550: *....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
188004 次 |
| 最近记录: |