kbengine 的 nginx反向代理https/wss 配置 支持kbe负载均衡
微信开发要求 必须用https 和 wss连接, 这里给出nginx反向代理配置, 自己使用一切正常,希望能帮助大家。域名一定要在微信开发后台设置,不然连接不上, 域名要备案,不然 审核不通过。
nginx.conf 添加两行。
`wss.conf 如下
upstream login_websocket {server 120...:20013 weight=1;
server 120...:20014 weight=1;
server 120...:20012 weight=1;
}
upstream baseapp_websocket0 {server 120...:20015;
}
upstream baseapp_websocket1 {server 120...:20016;
}
upstream baseapp_websocket2 {server 120...:20017;
}
upstream web {server www.**.cn:8081; #域名 端口自己设置
}
server {listen 443;
#server_name www.goworldcup.cn
ssl on;
ssl_certificate /usr/local/nginx/conf/server.crt;
ssl_certificate_key /usr/local/nginx/conf/server.key;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_protocols SSLv3 SSLv2 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
underscores_in_headers on;
location /login {proxy_pass http://login_websocket;#代理到上面的地址去
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
location /baseapp0 {proxy_pass http://baseapp_websocket0;#代理到上面的地址去proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";
}location /baseapp1 {proxy_pass http://baseapp_websocket1;#代理到上面的地址去proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";
}location /baseapp2 {proxy_pass http://baseapp_websocket2;#代理到上面的地址去proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";
}#https协议转发 小程序里面要访问的链接
location /{proxy_pass http://web;#代理到原有的http的地址去
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
add_header Access-Control-Allow-Origin *;#跨域访问设置
}
地址:https://github.com/kbengine/kbengine/discussions/1354
kbengine 的 nginx反向代理https/wss 配置 支持kbe负载均衡相关推荐
- nginx https透明代理_Nginx反向代理https,配置lets-encrypt证书教程
前言 本站也终于迁移到https了,由于全Docker部署,迁移过程中真是艰难无比(wordpress那块被折腾的想放弃了),也欢迎访问本人博客,(知乎的排版有些乱) Nginx反向代理https,配 ...
- nginx 反向代理https配置
配置nginx 反向代理https server {listen 443 ;#ssl http2 default_server;server_name xxxx.com;# access_log lo ...
- Nginx反向代理https
Nginx反向代理https 系统环境 系统版本:CentOS7.3 64bit 软件版本: nginx-1.12.2.tar.gz 官网地址:http://nginx.org/ pcre-8. ...
- 2022年4月10日记:Linux服务器开发,King,Nginx反向代理与系统参数配置conf原理
Nginx反向代理与系统参数配置conf原理 前言 nginx成功开源的原因: nginx三个可控入口: 惊群 总结 前言 今天学习Nginx反向代理,可以说是慕名而来.从整体上看,我对Nginx的了 ...
- nginx反向代理原理及配置详解
nginx概述 nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个HTTP服务器进行网站的发布处理,另外 ...
- Nginx反向代理与系统参数配置conf
文章目录 一. nginx介绍 二. nginx的安装和配置 使用nginx必备安装的库 1.PCRE库的安装和编译 2.zlib库的安装和编译 3.OpenSSL开发库的安装和编译 nginx的编译 ...
- nginx反向代理Https、代理解决跨域问题
一.反向代理Https (1)先获取https证书(nginx用的) (2)配置nginx 配置文件: C:\nginx-1.20.1\conf\nginx.conf linux配置: server ...
- Nginx 反向代理https
作者:敖士伟 说明: 1.nginx 1.2.0 centos 6.2 2.这里所指的反向代理https是指nginx为ssl服务器,nginx与后端服务器的通信还是http,当然可能也可以实现ngi ...
- Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...
实验目标: 1.反向代理服务器将用户请求负载均衡到后端tomcat节点: 2.配置基于nginx的负载均衡,实现会话绑定: 3.配置基于mod_jk的负载均衡,实现会话绑定: 4.基于mod_prox ...
最新文章
- 8个秘诀成就顶级增长黑客
- 阅读推荐——深入浅出Mesos
- linux更新命令centos,CentOS 7.0命令更新新版特性
- 用一个参数化的模型来投影点
- 自下而上、从右往左层次遍历
- .net core精彩实例分享 -- 异步和并行
- php spl函数,PHP SPL标准库中的常用函数介绍
- 使用AjaxPro实现ajax效果
- Some tips from Inject Lib sample application
- 反编译,修改jar文件
- C++ windows网络编程系列1—各种通信模型对比
- 谁要的手机用KRKR2 Onscripter 资源打包工具
- 雷观(十八):我的世界观
- 沈阳市中考计算机考试时间,2017沈阳市中考考试科目及时间
- 王峰五小时对话冯波:如果今天没有区块链,你会做什么?
- OpenBUGS、WinBUGS下载安装网址更新
- PPT如何查看并修改幻灯片大小
- A session ended very soon after starting. Check that the command in profile解决方法
- Python对3D STEP/STP 文件解析
- Office2007 Beta2简体中文版免费下载