前言
搭建好的小游戏,不知道从哪天开始,无论怎么刷新页面,都会登录游戏失败。
而且莫名其妙多出一些广告!
百思不得其解,F12以后发现广告内容来自一个js文件。
而这个js文件竟然和服务器上的不一致。
一下就明白了,被运营商劫持了!太恶心了!
解决被劫持,只有开启https加密,域名加密简单,网上很多教程。
无奈只能开启https,开启了发现游戏无法连接后端服务器了。
原来http协议下,可以使用ws协议和后端通讯,但是开启了https就必须使用wss协议!
使用wss协议有两种办法:一个办法是游戏后端直接改造为wss,第二个办法使用nginx反向代理
使用第一个办法,我看代码里默认https是 ws://域名:50000/5201 难道后端是支持的?
就算支持,也得配置证书才行吧,太麻烦了,放弃!
只能使用第二个办法,就是nginx反向代理,
一、域名使用cloudflare,然后cloudflare开启强制https跳转,ssl模式使用 Full(strict)
域名这边可以使用自签名证书!
二、修改nginx配置如下:
此处内容需要评论回复后方可阅读。
感谢分享!!!
感谢分享!
感谢分享
感谢分享
反代防劫持
可否前后端架设在centos下
感谢分享
kankan
感谢分享
感谢分享!!!
好顶赞
look look
dfdfdfdfdsfds
感谢大佬提供详细教程!!
6666
感谢分享
谢谢分享!
感谢分享
感谢分享!
感谢分享!
来看看
谢谢分享
感谢分享
thx
感谢分享!
感谢分享
888888
非常感謝
感谢分享@~