「Nginx」- 配置文件语法(学习笔记) @20210305

本文介绍如何在Nginx中使用变量如$http_user_agent和$http_x_real_ip来读取自上游服务器的自定义头部信息。此外还讨论了Nginx配置文件的格式化工具,包括NginxFormatter、nginxbeautifier及conffmt等,以及在线工具如OnlineJavaScriptBeautifier,并提到了一款由digitalocean提供的Nginx配置生成工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用变量

Alphabetical index of variables
reverse proxy - nginx - read custom header from upstream server - Stack Overflow

通过 $http_<header-field> 形式,可以引用请求头的字段。比如:
1)$http_user_agent:获取请求头的 User-Agent 字段;
2)$http_x_real_ip:引用请求头的 X-Real-IP 字段;

配置文件格式化

Is there a formatter/beautifier for NGINX config files?

命令行工具:
1)Nginx Formatter,这是目前(05/22/2019)能找到的、Star 比较多的项目(使用 Python 开发)
2)nginxbeautifier,需要使用 NodeJS 环境来安装运行(我们不会为了格式化 Nginx 配置而在主机中安装 NodeJS 环境)。
3)conffmt,该项目比较久

在线工具(对于 Nginx 配置格式化,实质是对配置行的正确缩进):
1)Online JavaScript beautifier

配置文件生成工具

digitalocean/nginxconfig.io: ⚙️ NGINX config generator on steroids 💉
演示站点:NGINX Config | DigitalOcean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值