加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 运营中心 > Nginx > 正文

网络应用程序 – 在同一服务器上运行Tornado和Nginx

发布时间:2020-08-01 14:14:37 所属栏目:Nginx 来源:互联网
导读:我现在有一个由nginx提供的静态网站,我想在同一个服务器上开发一个带有龙卷风的应用程序.Tornado文档提到wsgi不支持非阻塞请求.有没有办法让我们一起工作(在同一个服务器上)?最佳答案你当然可以.看看nginx.conf example on tornados homepage.您的案件中的相

我现在有一个由nginx提供的静态网站,我想在同一个服务器上开发一个带有龙卷风的应用程序.

Tornado文档提到wsgi不支持非阻塞请求.

有没有办法让我们一起工作(在同一个服务器上)?

最佳答案 你当然可以.看看nginx.conf example on tornado’s homepage.

您的案件中的相关位将是:

http {
    # Enumerate all the Tornado servers here
    upstream frontends {
        server 127.0.0.1:8000;
        server 127.0.0.1:8001;
        server 127.0.0.1:8002;
        server 127.0.0.1:8003;
    }
    ...
    server {
        ...
        # for your "static" website
        location ^~ /static/ {
            root /var/www;
            if ($query_string) {
                expires max;
            }
        }
        # for your tornado's app
        location / {
            proxy_pass_header Server;
            proxy_set_header Host $http_host;
            proxy_redirect false;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Scheme $scheme;
            proxy_pass http://frontends;
        }
        ...
    }
    ...
}

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读