【问题标题】:How to create a TCP listener?如何创建 TCP 侦听器?
【发布时间】:2020-12-11 05:25:17
【问题描述】:

我有一个在 Linux 服务器上运行的 websocket 应用程序。 在我的 nginx 文件中,它是这样设置的:

location /messenger/chatrooms/ {
      try_files $uri @proxy_to_ws;
    }


    location @proxy_to_ws {
      proxy_pass http://0.0.0.0:8000;

当我查看听众 netstat -ntlp 时,没有端口 8000,所以我得到 502 Bad gateway。我有一个正在运行的服务器版本,当我查看可以找到的端口时:

服务器运行没有问题。我想知道我应该如何在损坏的服务器中启动 tis tcp?

【问题讨论】:

    标签: nginx server tcp


    【解决方案1】:

    您应该将您的 proxy_pass 指向 localhost(或 127.0.0.1):

    proxy_pass http://127.0.0.1:8000;
    

    0.0.0.0 表示它监听任何东西,而不仅仅是同一系统上的本地连接

    【讨论】:

      【解决方案2】:

      我认为following可以打开端口:

      daphne -b 0.0.0.0 -p 8001 myproject.asgi:application
      

      按照文档中的建议:

      您应该在进程主管(systemd、 supervisord)或容器编排系统(kubernetes,nomad) 确保它在需要时重新启动并允许您扩展 进程数。

      【讨论】:

        猜你喜欢
        • 2021-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-12
        • 2016-12-14
        • 1970-01-01
        • 2019-06-29
        • 2021-06-01
        相关资源
        最近更新 更多