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;
}