加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > Nginx > 正文

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

发布时间:2020-12-13 21:29:01 所属栏目: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;
        }
        ...
    }
    ...
}

(编辑:李大同)

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

    推荐文章
      热点阅读