nginx - 为什么部署的Flask应用不能使用域名访问?

【字号: 日期:2022-07-19浏览:25作者:雯心

问题描述

在AWS上部署自己的flask应用。AWS系统为Ubuntu 14.04 部署方案为uwsgi+nginx

但是部署之后只能使用AWS的公有DNS(ec2-xx-xxx-xxx-xxx.ap-northeast-1.compute.amazonaws.com:8000)进行访问,不能使用域名进行访问。使用域名进行访问的时候 浏览器提示Gateway Timeout

uwsgi使用命令行进行启动,nginx.conf 文件如下:

server{ listen 8000; server_name www.xxx.com; location /{ include uwsgi_params; params_pass http://127.0.0.1:8000; } location /sttic{ alias /home/xxx/weblog/app/static;}}

其中www.xxx.com为已经购买的域名,并且已经设置AWS公有IP的解析。请问如何更改设置才能够使用域名进行访问??

问题解答

回答1:

我是用nginx 使用域名绑定 后 nginx 监听端口 然后用gunicorn 启动flask应用 到对应的端口 实现了域名绑定 www.anaf.cn

相关文章: