背景
使用三台机器搭建nextcloud + onlyoffice:
树莓派:反向代理
蜗牛星际:nextcloud
淘汰笔记本:onlyoffice
三台计算设备之间使用openV**连接在一起,协议是http;树莓派对外提供https访问能力。
Requests to the server have been blocked by an extension.排查与解决
F12
该错误似乎是因为在https iframe中访问http资源引起的,接着查到请求者为onlyoffice的api.js。看上去似乎是onlyoffice内部的api.js不够智能,不能自动从http转到https.
X-Forwarded-Proto
随后,在自己的配置文件中添加该header,问题解决。下面是完整的apache2 conf文件
其他命令
- 查看apache2已经加载的模块1apachectl -t -D DUMP_MODULES
X-Forwarded-Proto
猜测api.js根据这个头部信息确定发出http请求还是https请求。