0
我有Nginx配置为一些应用服务器的反向代理服务器,但是这里有很多重复的代码(proxy_pass行除外)。有什么办法可以将proxy_redirect和proxy_set_header行移动到某个公共块中,并且仅为每个位置块引用该行?Nginx配置可重用块
Nginx.conf:
location ^~ /users {
proxy_pass http://192.168.0.1:5001;
proxy_redirect http://api.example.com https://api.example.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
location ^~ /users/verify {
proxy_pass http://192.168.0.1:5002;
proxy_redirect http://api.example.com https://api.example.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}