专栏首页码生nginx socket wss 协议 相同域名不同端口号

nginx socket wss 协议 相同域名不同端口号

相同域名不同端口号

我想在域名的不同端口起不同的服务

upstream 运载均衡

https://blog.csdn.net/pml18710973036/article/details/69053525?locationNum=10&fps=1

listen 端口号 443 和 80

80 是 http 和 ws 协议监听的端口号

无论 wss 协议还是 https 协议都是在 443 上监听

nginx 常用命令

  • 重新加载配置 service nginx reload
  • 停止运行 service nginx stop
  • 开始运行 service nginx start
  • 测试配置 nginx -t
  • 启动之前和 reload 之前,一定要 nginx -t 测试一下配置文件是否正确

反向代理官方讲解配置

http://nginx.org/en/docs/http/websocket.html

一下配置摘抄自官网,添加了注释

nginx 设置 socket 反向代理

  1. 基本的设置方法
location /chat/ {
    proxy_pass http://backend;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
}
  1. 更加完善详细的设置方法

增加了 map 保证了 http_upgrade 一定是有值的

默认是 upgrade

否则close

但是第二种方法在执行

nginx -t

的时候,无法测试成功,所以第二种方法暂时没有使用

http {
    map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
    }

    server {
        ...

        location /chat/ {
            proxy_pass http://backend;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $connection_upgrade;
        }
    }

nginx 其他配置

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • nginx 403 forbidden

    nginx django .conf 配置 nginx python Django 集成总结之-nginx配置

    onety码生
  • Centos 新服务器配置

    1)编译安装 root 账号登陆后,依次执行以下命令: cd /tmp wget http://www.ohse.de/uwe/releases/lrzs...

    onety码生
  • ios KVO 官方文档学习

    When an observer is registered for an attribute of an object the isa pointer of ...

    onety码生
  • 记一次内存占用问题的调查过程

    最近在维护一台CentOS服务器的时候,发现内存无端"损失"了许多,free和ps统计的结果相差十几个G,搞的我一度又以为遇到灵异事件了,后来Google了许久...

    程序员小王
  • 转!!URL和URI区别 转

    从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN。这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform...

    henrylee2cn
  • 时间序列分析这件小事(七)----协整

            真实世界中,其实有很少是平稳时间序列,通常都是含有一定趋势的时间序列,譬如GDP值等等。之前我们说了可以用差分的方法获取平稳序列,但是,一旦差分...

    钱塘小甲子
  • MF前传——探索者一号简介

        MF让我们这些C#程序员能够把手伸到嵌入式行业,大大增强我们在各种项目中的竞争能力。无奈国内研究MF的人少之又少,为了加速MF技术的研究,我们团队采用少...

    大石头
  • 学界 | NTIRE2017夺冠论文:用于单一图像超分辨率的增强型深度残差网络

    选自SNU 作者:Bee Lim等 机器之心编译 参与:Smith 图像超分辨率(SR)问题,尤其是单一图像超分辨率(SISR)问题,在近几十年中已经受到了广泛...

    机器之心
  • 分布式机器学习框架与高维实时推荐系统

    导读:随着互联网的高速发展和信息技术的普及,企业经营过程中产生的数据量呈指数级增长,AI 模型愈发复杂,在摩尔定律已经失效的今天,AI 的落地面临着各种各样的困...

    石晓文
  • 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 会话

         会话从字面意义上来理解,是一次对话,在我们系统中怎么理解呢,会话就是一次交互,应和程序客户端和服务器端进行一个业务交互就是一个会话,会话生存与客户与服...

    魏琼东

扫码关注云+社区

领取腾讯云代金券