Tornado websocket 演示的 Nginx 配置?

2023-12-08

有人可以向我提供 Tornado websocket 聊天演示的 Nginx 配置吗?该演示位于 /tornado/demos/websocket...


像这样的配置将起作用:

events {
    worker_connections  1024;
}

http {
    upstream chatserver {
        server 127.0.0.1:8888;
    }

    server {
        # Requires root access.
        listen       80;

        # WebSocket.
        location /chatsocket {
            proxy_pass http://chatserver;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
        }

        location / {
            proxy_pass http://chatserver;
        }
    }
}

您需要以 root 身份运行 Nginx 才能侦听端口 80。现在您可以使用浏览器访问“localhost”。有关 Nginx 和 websockets 的更多信息请参见此处.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Tornado websocket 演示的 Nginx 配置? 的相关文章

随机推荐

  • 卷积神经网络输出所有标签的相同概率

    我目前正在 MNIST 上训练 CNN 随着训练的进行 输出概率 softmax 给出 0 1 0 1 0 1 初始值不统一 所以我不知道我是否在这里做了一些愚蠢的事情 我只训练了15步 只是为了看看训练进展如何 尽管这个数字很低 但我认为
  • Swift:无法以编程方式编辑自定义表格单元格的属性

    我正在尝试更改自定义表格单元格内视图的颜色 并且我有一个可以使用的出口 我可以更改此视图的其他属性 例如 isHidden but backgroundColor似乎不起作用 知道我做错了什么吗 UIColor 名为 绿色 适用于应用程序的
  • 如何在 swift 中将双精度型转换为字节数组?

    我知道如何在java中做到这一点 参见here 但我找不到 java 的 ByteBuffer 的快速等效项 因此找不到它的 putDouble double value 方法 基本上 我正在寻找这样的函数 typealias Byte U
  • 有没有办法在每个页面上打印网页页眉/页脚?

    根据我的研究 似乎我想做的事情是不可能的 但以防万一发生了变化 我想检查一下是否有人想出了一种方法来做到这一点 我有一个网络应用程序 可以根据浏览器窗口中的用户选择生成打印报告 我有一个自定义页眉和页脚 当从浏览器打印报告时 应在每个打印页
  • 在 R 中使用 ggplot2 创建“雷达图”(又名星图;蜘蛛图)

    我想创建一个如下图所示的图 我知道我可以使用radarchart函数来自fmsb包裹 我怀疑是否ggplot2可以用极坐标这样做吗 谢谢 首先 我们加载一些包 library reshape2 library ggplot2 library
  • JS:如何在没有 XMLHttpRequest 的情况下对本地文件进行 Base64 编码?

    我正在尝试对本地文件进行 Base64 编码 它就在我的旁边 js文件 因此不会进行上传 解决方案如this using XMLHttpRequest 出现跨站点脚本错误 我正在尝试这样的事情 这不起作用 但它可能有助于解释我的问题 var
  • 获取 MySQL 数据库列表和服务器版本?

    我的 MySQL 连接字符串是 Server localhost User ID root Password 123 pooling yes charset utf8 DataBase 我的问题是 我应该编写什么查询来获取存在的数据库名称
  • Qt:重叠半透明QgraphicsItem

    我使用 QGraphicsView 一段时间了 我面临着一个先决条件 我不确定使用这个框架是否可以满足它 尽可能简单地说 我有 2 个重叠的 RectItem 和一个半透明的 QBrush 两者相同 是否可以防止重叠区域变得更加不透明 我只
  • Google Drive 使用 javascript 断点续传

    我正在尝试使用以下方式将文件上传到 Google 云端硬盘适用于 JavaScript 的 Google API 客户端库 and 可断点上传类型 我成功进行了身份验证并获取了上传 URI 但在发送实际数据时遇到了问题 如果文件仅包含 AS
  • 仅针对更改的文件增量构建 VSTS (Wordpress)

    我有一个用于 Wordpress php 文件的构建和发布管道 但我只想为源代码管理中更改的文件创建构建 我没有使用 Visual Studio 构建任务 因为我猜这不适用于 php 文件 以下是管道的配置方式 目前根据build我仅使用来
  • 如何从可能包含或不包含 null 的缓冲区构造“std::string”?

    我有一个缓冲区 为简单起见 假设是一个固定大小的数组 char我想建造一个std string从 所述缓冲区可以是空终止的或者其内容可以运行到并包括最后一个字符 如果缓冲区确实包含一个或多个空值 它们不应该出现在结果中string 复制应该
  • 如何在Android应用程序中的单个数据库中创建两个表?

    我已经在 Sqlite Android 应用程序中创建了一个数据库 并尝试在数据库中添加两个表 但创建该数据库时遇到问题 仅创建了第一个表 有谁能够帮助我 package com android cdtech import java sql
  • Java 中的迭代器

    什么是迭代器和集合 这两者有什么关系吗 the interface definition Interface Iterator boolean hasNext Object next note one way traffic void re
  • 使用 php 读取波斯语(Unicode 字符)文本文件

    我正在借助以下代码阅读一个波斯语文本文件 使用 PHP Reading the file name and the book UTF 8 if file exists SourceDirectoryFile NameBook name tx
  • 网格项内容的基线是如何确定的?

    这真的让我很困惑 请参阅下面的两个演示 div style display grid div span First row name span div div div div div div
  • 当依赖项/下游(如第 3 方 API)失败时要使用什么 HTTP 状态代码?

    我们的 API 中有一条路由 当调用时 会命中另一个第 3 方 API e g HTTP GET account 1 这会从我们的数据库和 比如说 第三方 api 例如 Auth0 Okta SalesForce whatever 返回一些
  • 结构体中的匿名联合不在 c99 中?

    这是我遇到的问题的非常简化的代码 enum node type t int t double struct int node int value struct double node double value struct node enu
  • 执行路径搜索?

    我想从我的代码执行一个程序 并为其提供环境变量和参数 亚洲信息通信技术协会 execve是正确的选择 But execve收到一个path论证 不是一个filename 这意味着它期望第一个参数是可执行文件的路径 我知道我可以解析 PATH
  • 如何在不阻塞主线程的情况下“触发并忘记”任务?

    我想到的是一个非常通用的BackgroundTask 类 可以在网络服务器或独立脚本中使用 以安排不需要阻塞的任务 我不想在这里使用任何任务队列 celery rabbitmq 等 因为我正在考虑的任务太小且运行速度太快 只是想尽可能地完成
  • Tornado websocket 演示的 Nginx 配置?

    有人可以向我提供 Tornado websocket 聊天演示的 Nginx 配置吗 该演示位于 tornado demos websocket 像这样的配置将起作用 events worker connections 1024 http