配置为wss://www.easywork.net.cn ,请求时是wss://www.easywork.net.cn:443 问题出在带了默认的端口号443. 常理上没问题,但是小程序验证域名合法的对比算法就是这样 wss://www.easywork.net.cn对比wss://www.easywork.net.cn:443是不相等的. 所以建立连接时不要带上端口号就没问题了. 希望能帮到你的忙.
socket域名不再合法域名列表中我已经配置好了wss域名,不校验域名的情况下能正常使用,校验域名就提示不合法,但是我的配置没有问题。请大佬们指点一下。 之前直接配置的www.easywork.net.cn,看那个提示后面加了端口号,我就把端口号加上了还是不行。 本月还剩两次修改机会,所以请大佬们指教一下。 [图片]
2018-09-06提问题的是否能否多给点信息?
websocket链接报错websockrt连接时报错 appservice?t=1531795816165:4802 WebSocket connection to 'wss://socket.korjo.cn/Handler1.ashx?user=1' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET
2018-09-06即使在后台添加了wss://domain.com 然而小程序判断时 仅会匹配wss://domain.com 不会匹配 wss://domain.com:443 估计是部分机型建立wss连接时带上默认的端口号443
websocket连接失败websocket连接失败 线上部分玩家会出现websocket连接失败问题,从wx.onSocketError收集的报错如下: 【15:38:11】wx.onSocketError res:{\"errMsg\":\"fail:url not in domain list\"}"} 【16:06:45】【err】wx.onSocketError res:{\"errMsg\":\"createSocketTask:fail url not in domain list\"}"} 收集到错误信息的手机信息各种各样都有 iOS:6.6.3/6.7.0 android:6.6.7/6.6.5/6.7/6.6.6 基础版本也是:2.2.0/2.0.9/1.9.97 但是我们的wss地址绝对是在小程序后台有配置的。而且大部分玩家websocket连接很正常,只有少部分玩家会报错。
2018-09-06upstream wss_svr { # 示例 server domain.com:8001 weight=1; server <您的后台:[端口]> weight=1; } server { listen 443; # 示例 server_name domain.com server_name <您的域名> ssl on; # 示例 ssl_certificate /opt/certs/domain.com.cert.pem ssl_certificate <您的证书位置> # 示例 ssl_certificate_key /opt/certs/domain.com.key.pem ssl_certificate_key <您的证书秘钥位置> ssl_session_timeout 5m; ssl_session_cache shared:SSL:10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 SSLv2 SSLv3; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP; ssl_prefer_server_ciphers on; ssl_verify_client off; location / { proxy_redirect off; proxy_pass http://wss_svr; 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...; } } 将如上配置保存到/etc/nginx/conf.d/domain.conf(根据您的部署环境修改此处) 检查配置是否规范 /usr/sbin/nginx -t 让nginx 重新加载配置 /usr/sbin/nginx -s reload
WebSocket 如何使用其他端口微信小程序支持使用 WebSocket 连接到服务器,准确地说是带 SSL 的 WebSocket,而微信小程序中不允许使用带端口的 wss 连接,只能使用 443 端口。 请问在Nginx下,如何做一个代理,让443端口代理到8001端口? 感激不尽
2018-09-06