1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > kbengine 的 nginx反向代理https/wss 配置 支持kbe负载均衡

kbengine 的 nginx反向代理https/wss 配置 支持kbe负载均衡

时间:2019-03-14 17:54:47

相关推荐

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 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 *;#跨域访问设置}

地址:/kbengine/kbengine/discussions/1354

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。