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

来源:互联网  时间:2016/7/29 2:35:55

关于网友提出的“ (nginx)为什么部署的Flask应用不能使用域名访问?”问题疑问,本网通过在网上对“ (nginx)为什么部署的Flask应用不能使用域名访问?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: (nginx)为什么部署的Flask应用不能使用域名访问?
描述:

在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

上一篇一个CSS垂直居中的问题
下一篇求一份在nginx中配置thinkphp伪静态的代码?
明星图片
相关文章
《 (nginx)为什么部署的Flask应用不能使用域名访问?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)