[英]Flask with NGINX proxy_pass
我有一个在 localhost:5000 上运行的 python Flask 服务器
我希望 NGINX 将www.example.com/app/rest
转发到localhost:5000/rest
问题是,flask 的 url_for 链接会绕过任何配置,例如,我可能有这个按钮:
<a href="/rest">Rest</a>
他们会将浏览器路由到www.example.com/rest
,而后者什么也没有。
我怎样才能解决这个问题? 根据我的理解,仅仅改变 nxing conf 是不够的,我还需要在 Flask 中改变一些东西
我的 NGINX 配置如下:
location /deploy/ {
proxy_pass http://localhost:5000/;
proxy_set_header Host $host;
}
尝试这个
location /app/rest/ { # the trailing slash at the end is important
proxy_pass http://localhost:5000/rest;
proxy_set_header Host $host;
}
location /deploy/ {
proxy_pass http://localhost:5000/;
proxy_set_header Host $host;
}
...
location / { # always be placed at the end
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.