多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1. 确定安装目录 /opt/openresty(tengine)/openstar/ 2. 确定Master可以联网 使用过程中,一定要保证 Master 可以联网,否则无法进行云端的认证操作 3. 查看 regsn.json 首次安装后,启动nginx之前,需要修改 code / sn / state 值为空【默认是空】,需要再次检查一下。 在 openstar 目录下,检查该文件中的 code 和 sn 是否不为空 4. 查看sn\_error.log 查看认证的日志信息\[check\_sn\] 认证通过 # 表示认证成功 ## 授权认证配置 ![](https://img.kancloud.cn/23/27/23276d05fccb8c9ecde88b97eed50ad9_1207x694.png) * CODE:该code是由认证服务器下发的,可以点击 忘记code按钮找回该 master 服务器的 code 码 该 code 码和 sn 绑定的,sn 则是有 waf 根据服务器计算出来的 * MSG:自己的一些注册信息 * HOST:\* 不限制添加的域名 * 从云端刷新: 该操作是从云端拉取最新注册信息 ## 常见错误 1. \[Verification\] uuid\_str <> sn 表示 regsn.json 文件中的 sn 和 服务器计算的 sn 不一致。 **解决办法:** ~~~bash # 修改 regsn.json 文件,将 sn 和 code 都设置为空 { "debug":"on", "reg":{ "sn":"", "ip":"", "code":"", "type":"", "state":"", "e_date":"", "license":"", "msg":"填写你的公司或者个人信息" } } # reload后 等待约 1-2 分钟,WAF会重新计算sn 并写入到该文件,这样合法的sn就计算成功 # 继续查看 sn_error.log ~~~ 2. \[Cloud\_query\] uuid\_str is null !!! 计算sn错误,这个和系统所在的环境有关,一般推荐安装物理机和虚拟化的系统中,docker会有这样的问题,有时在vm的虚机中也会出现这样的情况。 **解决办法** 使用物理服务器,或者虚拟化的系统(非docker) 3. \[Cloud\_query\] regsn.json decode error 这个是 regsn.josn 文件错误,不是一个正常的 json文件。 **解决办法** 检查 regsn.json 文件,保证其正确合法 4. \[Cloud\_query\] failed to request: xxx 这个是请求云端错误,无法连接云端服务器 **解决办法** 检查 Master 是否可以访问公网 5. \[Cloud\_query\] failed to server: xxx 这个是请求错误,请求云端验证服务器有返回,但是状态码不是 200 **解决办法** 检查 返回的错误信息 ,入群咨询 6. \[Cloud\_regsn\] failed to code : xxx 这个是返回内容错误,一般是 sn 和 code 没有对应上,或者 code 为空。 **解决办法** 使用 授权认证 页面上的 【忘记 code】功能找回丢失 code