为onlyoffice建立安全链接
关于onlyoffice的https的连接在docker hub-onlyofice/documentserver,已经说了,但是好像也没说,为什么没说呢:因为他只告诉我们怎么把443端口打开。
事实上,经过一个多月的研究,笔者也差不多把onlyoffice倒腾的来去自如了(不过由于能力有限,也就仅限于7.1之前的版本了),最近遇到的问题时,因为我先前为保证NAS服务器能稳定高效的运行,设置每周重启一次NAS服务器,结果是服务器重启后,https证书就莫名其妙的丢失,Documentserver网址直接挂掉,只能在‘/var/www/onlyoffice/Data
’目录从新新建‘certs’文件夹,再导入onlyoffice.crt和onlyoffice.key两个文件。
经过以上种种,发现可能是挂载目录弄错了,因为我的是威联通的NAS,本地挂载目录的根目录应该是'/share',具体的本地目录应该是‘/share/app/onlyoffice/DocumentServer/data
’,所以,长痛不如短痛,我还是重装一下Documentserver吧:
修改过的命令行就是这样的
进人容器内部,我们可以不按官方的那一套申请证书,可以直接导入已有域名的证书(关于申请域名和SSL认证我就不赘述了,网上一大堆教程,相信玩服务器的大部分人都比我玩的熟)。对于没有图形界面的操作系统来说,可以把证书先传到网盘上(当然是nextcloud了),然后通过共享获取证书的网址,通过‘wget命令’把证书导入‘certs’目录(记得把证书重名名为"onlyoffice.crt"和"onlyoffice.key":
最后退出容器,并重启容器,打开Documentserver的链接就可以看到浏览器头上出现了一个代表安全的小锁。

同样在nextcloud上打开office文件时再也不会显示不安全了。
