[英]App Service VNET integration for outbound traffic: can it reach Internet endpoints?
[英]Can not reach Flask app served with uWSGI and Nginx
我有一个 Flask 后端,它可以在不使用 uwsgi 和 nginx 的情况下运行。我正在尝试将它部署到一个带有前端的 EC2 实例上。
无论我做什么,我都无法到达后端。 我出于测试目的打开了所有端口,但这无济于事。
这是我的 uwsgi ini 文件:
[uwsgi]
module = main
callable = app
master = true
processes = 1
socket = 0.0.0.0:5000
vacuum = true
die-on-term = true
然后我使用此命令启动应用程序:
uwsgi --ini uwsgi.ini
返回的消息是
WSGI app 0 (mountpoint='') ready in 9 seconds.
spawned uWSGI worker 1 (and the only) PID: xxxx
然后这是我的 Nginx conf 文件:
server {
server_name my_name.com www.ny_name.com
location / {
root /home/ubuntu/front_end/dist/;
}
location /gan {
proxy_pass https:localhost:5000/gan;
}
## below https conf by certbot
}
如果我的理解是正确的,每当请求到达“my_name.com/gan ...”时,它将被重定向到后端由 uwsgi 启动的端口 5000 上的本地主机。
但我无法达到它。 我试图简单地在我的浏览器上对“my_name.com/gan”做一个获取请求(它应该返回一个随机图像)但是我得到了 nginx 的 502。
重要的是要注意,前端工作正常,我可以在浏览器上访问它。
我的猜测是 url 的格式不正确
尝试
proxy_pass http://0.0.0.0:5000;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.