永洪社区
标题:
手机APP不能通过域名登陆?
[打印本页]
作者:
canzhi
时间:
2020-2-11 11:19
标题:
手机APP不能通过域名登陆?
(, 下载次数: 184)
上传
点击文件名下载附件
不能在手机APP上通过域名访问系统,但是可以在手机浏览器上通过域名访问系统.
域名
https://xx.xx.cn/bi/server
作者:
永洪tech-Bella
时间:
2020-2-11 19:32
域名怎么映射的?是通过nginx吗?是否支持websocket协议
作者:
canzhi
时间:
2020-2-11 20:23
是通过nginx.有没有Nginx的通用配置文件.
作者:
永洪tech-Bella
时间:
2020-2-13 09:28
canzhi 发表于 2020-2-11 11:19
不能在手机APP上通过域名访问系统,但是可以在手机浏览器上通过域名访问系统.
域名https://xx.xx.cn/bi/se ...
参考:
# WebScoket Support 如果websocket服务器在收到websocket握手包,查看Origin信息与所在域信息不符的话。会直接拒绝服务。因此还需要看 Origin 的 header是否和websocket的服务是否是同一个域下的。
location /websocket {
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
WebSocket 和 HTTP 协议不同,但是 WebSocket 中的握手和 HTTP 中的握手兼容,它使用 HTTP 中的 Upgrade 协议头将连接从 HTTP 升级到 WebSocket,当客户端发过来一个 Connection: Upgrade请求头时,Nginx 是不知道的,所以,当 Nginx 代理服务器拦截到一个客户端发来的 Upgrade 请求时,需要显式来设置Connection 、Upgrade 头信息,并使用 101(交换协议)返回响应,在客户端和代理服务器、后端服务器之间建立隧道来支持 WebSocket。
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4