Nginx打印变量到log方法

Nginx变量

nignx编程时,你需要确认你所获取到的各种变量的值,所以在nginx中通过添加一个特殊的test路径来确认你所获得的报文的值时很有必要的。

首先,你需要使用nginx如下命令确认你的nginx服务使用的是哪一个配置文件:(nginx -T命令可以检查当前使用的哪一个具体的文件,同时帮你检查配置文件是否有错误)

前往具体的配置文件,通过将变量引入到log中的方式实现对具体变量的打印:

这里也可以使用echo模式来直接打印,但是echo是一个nginx的扩展模组,需要你手动下载模组的拓展后,再在执行nginx的configure配置时加入动态模组进去,这一套流程对俺来说有点复杂了,这里用一个简单的方法。

在完成nginx.server的配置文件的情况下,可以使用systemctl命令启动nginx,然后使用curl命令检查对应位置的回显打印:

也可以通过https://nginx.org/官网确认具体的变量:

这里对应的网站有nginx中相关变量的介绍(https://nginx.org/en/docs/varindex.html):

最后,使用nginx做filebrowser的服务转接代理时,需要考虑报文的转换,你可以将自定义的变量放在log中:

然后你可以在log日志中检查对应的变量是否存在:

相关推荐
wangjialelele2 小时前
Linux中的进程管理
java·linux·服务器·c语言·c++·个人开发
历程里程碑2 小时前
普通数组----轮转数组
java·数据结构·c++·算法·spring·leetcode·eclipse
SAP工博科技2 小时前
SAP 公有云 ERP 多工厂多生产线数据统一管理技术实现解析
大数据·运维·人工智能
晔子yy2 小时前
如何设计让你的程序同时处理10w条数据
java
YongCheng_Liang2 小时前
从零开始学虚拟化:桌面虚拟化(VDI)入门指南(架构 + 产品 + 部署)
运维·云计算
Yvonne爱编码2 小时前
链表高频 6 题精讲 | 从入门到熟练掌握链表操作
java·数据结构·链表
杜子不疼.2 小时前
【Linux】库制作与原理(二):动态库的制作与使用
linux·运维·服务器
lpfasd1232 小时前
物联网后端岗位java面试题
java·物联网·php
毕设源码李师姐2 小时前
计算机毕设 java 基于 java 的图书馆借阅系统 智能图书馆借阅综合管理平台 基于 Java 的图书借阅与信息管理系统
java·开发语言·课程设计