我正在运行带有 NGINX 和 PHP-FPM 的 CentOS 服务器,所有内容都使用 SSL 运行。我还使用 cloudflare。
我尝试安装直播到名为 的子文件夹。在浏览器中livezilla/
访问后,我看到以下内容:/livezilla
https://i.stack.imgur.com/7mhJB.jpg
中间应该有一个蓝色的大按钮,上面写着类似 的内容Install Now
,但这里不是这样。我还在浏览器控制台中收到错误:
(index):126 Uncaught ReferenceError: install_goto is not defined
at HTMLTableRowElement.onclick ((index):126)
onclick @ (index):126
index.js:66 Uncaught ReferenceError: lz_update_mode is not defined
at HTMLDocument.<anonymous> (index.js:66)
at j (jquery-2.1.0.min.js:2)
at Object.add [as done] (jquery-2.1.0.min.js:2)
at o.fn.init.o.fn.ready (jquery-2.1.0.min.js:2)
at index.js:58
http://
我尝试使用而不是打开网站,https://
它最初将我重定向回https://
,但在 cloudflare 中添加页面规则并禁用 SSL、RocketLauncher 和 Security 后,它就可以正常工作了。我安装了 LiveZilla,一切似乎都正常,浮动聊天按钮出现在我的网站上,我甚至可以使用数据传递将用户名传递给操作员控制台。
但当我尝试在聊天中发送消息时,它不起作用。它显示connecting...
永远,服务器永远不会收到该消息。
我尝试过的:
- 重新安装 livezilla(新子文件夹、新数据库)
- 以下服务器设置的所有组合:服务器拒绝所有未加密的连接(HTTP)、使用 HTTPS?-> 始终、自动检测
- 为 http 和 https 创建聊天按钮。
那么,罪魁祸首可能是什么?我真的不知道为什么 LiveZilla 无法使用 https 加载。可能是任何 nginx 配置?