如何在nginx.conf中使用环境变量
时间: 2023-06-12 15:08:30 浏览: 150
How to limit request by IP on nginx?
在nginx.conf中使用环境变量可以通过nginx的env指令来实现。具体步骤如下:
1. 在系统环境变量中设置需要使用的环境变量,例如:
```
export MY_VAR="my_value"
```
2. 在nginx.conf文件中使用env指令来引用环境变量,例如:
```
http {
server {
listen 80;
server_name example.com;
access_log /var/log/nginx/access.log;
# 使用环境变量
set $my_var $MY_VAR;
location / {
proxy_pass http://localhost:8080;
proxy_set_header X-My-Var $my_var;
}
}
}
```
在上述示例中,使用set指令将环境变量$MY_VAR的值赋给了nginx变量$my_var,并在proxy_set_header指令中使用nginx变量$my_var来设置HTTP头部。
3. 重新加载nginx配置文件,使其生效:
```
sudo nginx -s reload
```
4. 现在,当nginx处理来自客户端的请求时,将会将$my_var的值传递给后端服务。
阅读全文