nginx:1.21.5码头集装箱。
有两个相似的(我认为)配置:
server {
...
set $target_token "http://token-container:80";
location /token/ {
proxy_pass $target_token/;
expires -1;
proxy_read_timeout 60;
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 $scheme;
}
}
以及
server {
...
location /token/ {
proxy_pass http://token-container:80/;
expires -1;
proxy_read_timeout 60;
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 $scheme;
}
}
第一个有问题的兑现。(加载的页面是空白的。js没有加载)
请看图片:(所有项目尺寸相同)
与第二个配置相同的页面:
为什么变量的使用会破坏页面缓存行为?
1条答案
按热度按时间pgky5nke1#
proxy_pass中的变量强制您也处理URI,否则它将被删除。
我得到它从:External resource: dev.to. Author: Daniel Albuschat