nginx 导致websocket无法连接的解决办法

答:在config配置文件中

map http_upgrade connection_upgrade {

default upgrade;

'' close;

}

server {

listen 443 ssl;

server_name your_domain.com;

ssl_certificate /path/to/ssl_certificate.crt;

ssl_certificate_key /path/to/ssl_certificate.key;

location / {

proxy_pass http://localhost:8082; # WebSocket应用的地址

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection $connection_upgrade;

}

}

相关推荐
宁zz12 小时前
乌班图安装jenkins
运维·jenkins
大丈夫立于天地间12 小时前
ISIS协议中的数据库同步
运维·网络·信息与通信
rainFFrain13 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
xujiangyan_14 小时前
nginx的反向代理和负载均衡
服务器·网络·nginx
@郭小茶14 小时前
docker-compose方式部署docker项目
运维·docker·容器
自由鬼14 小时前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
电星托马斯16 小时前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos
啞謎专家16 小时前
CentOS中挂载新盘LVM指南:轻松扩展存储空间,解决磁盘容量不足问题
linux·运维·服务器
s_little_monster16 小时前
【Linux】进程信号的捕捉处理
linux·运维·服务器·经验分享·笔记·学习·学习方法
一大Cpp16 小时前
Ubuntu与本地用户交流是两种小方法
linux·运维·ubuntu