首页 > 系统相关 >nginx反向代理websocket wss或ws端口

nginx反向代理websocket wss或ws端口

时间:2022-11-27 20:56:53浏览次数:45  
标签:websocket log ssl header nginx wss proxy

1.直接上nginx配置文件

注意:

后端端口使用wss:proxy_pass https://wss_8;
后端端口使用ws :proxy_pass http://wss_8;
upstream wss_8{
    server 127.0.0.1:8004;
}
 
###

server {
    listen       8104 ssl;
    server_name  bbxx.ios.xxx.com;

    #ssl on;
    ssl_certificate ssl/xxx.com.crt;
    ssl_certificate_key  ssl/xxx.com.key;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2 SSLv2 SSLv3;
    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;

    access_log  /var/log/nginx/wss_8_forward_port_8104.access.log;
    error_log  /var/log/nginx/wss_8_forward_port_8104.error.log;

    location / {
        add_header Access-Control-Allow-Origin *;
        proxy_redirect off;
        proxy_pass https://wss_8;
        proxy_set_header Host $host;
        proxy_set_header X-Real_IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr:$remote_port;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;  
        proxy_set_header Connection "Upgrade";  
    }
    error_page   500 502 503 504  /50x.html;
}

2.在线websocket接口测试工具:https://www.qvdv.com/tools/qvdv-websocket.html

 

 

 

转自:http://t.zoukankan.com/chenjw-note-p-14392145.html

标签:websocket,log,ssl,header,nginx,wss,proxy
From: https://www.cnblogs.com/javalinux/p/16930591.html

相关文章

  • linux中使用docker创建nginx容器镜像并部署静态网站项目
      1,先进入服务器root目录,然后创建nginx对应该的配置文件目录/日志目录/静态文件目录等,后面创建nginx容器时要把目录一一挂载上cdroot/mkdirnginxcdnginxmkdir......
  • udp-via-wss
    udp-via-wss转载注明来源:本文链接来自osnosn的博客,写于2022-11-23.MarcelCoding/zia还可以,有bug。erebe/wstunnel似乎很不错。----end----转载注明来源:......
  • 深入浅出学习透析Nginx服务器的基本原理和配置指南「Keepalive性能分析实战篇」
    Linux系统:Centos7x64Nginx版本:1.11.5Nginx是一款面向性能设计的HTTP服务器,能反向代理HTTP,HTTPS和邮件相关(SMTP,POP3,IMAP)的协议链接。并且提供了负载均衡以及HTTP......
  • lvs、haproxy、nginx 负载均衡的比较分析
    对软件实现​​负载均衡​​的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。     不过就因为LVS忒牛了,配......
  • k8s部署应用精简示例(nginx)模板
    创建一个namespace1kind:Namespace2apiVersion:v13metadata:4name:nginx-test创建一个configmap1apiVersion:v12kind:ConfigMap3metadata:4......
  • Prometheus监控之login 登录认证界面(nginx + flask 实现)
    一、说明git地址https://github.com/Rainbowhhy/prometheus_login_webUI1、实现思路主要是通过nginx代理转发进行实现,我们可以在nginx转发到prometheus之前添加一层认证的过......
  • nginx安装,upstream配置
    nginx安装和upstream配置安装系统centos7.9相关命令yuminstall-ypcrezlibopensslyuminstall-ypcre-developenssl-develzlib-devel./configure......
  • nginx的安装
    一、nginx简介  是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好Nginx专为性能优化......
  • 会话丢失-NGINX配置之underscores_in_headers
    1.描述问题NGINX代理某个web服务时,单机情况下也出现不停的要求认证的情况初步分析去掉NGINX代理,直接访问服务,未出现上述情况;进一步分析:查看经过NGINX的请求和直接访问服......
  • Nginx同域名下配置多个Vue项目
    #HTTPSserverserver{listen443;server_name************.com;sslon;ssl_certificatecert/*......