我们有一个UbuntuServer18.04LTS机器,通过Vhost在Apache上运行一个Nextcloud实例。此Nextcloud安装位于/var/www/nextcloud,仅允许通过端口443上的HTTPS进行连接:由于certbot-auto的配置设置,通过HTTPon端口80的连接会自动重定向;因此,Apache已经在监听端口80和443。
我们使用Nextcloud进行文件共享和协作。由于我希望允许用户直接编辑文档(不需要下载、编辑和重新上传),所以我决定安装ONLYOFFICE文档服务器,将其集成到Nextcloud中。Nextcloud只允许在服务器使用SSL时进行ONLYOFFICE集成(如果您键入http://地址,它将阻止您连接),因此我通过Docker设置它,以简化安装并防止Apache之间的冲突。
现在,我选择8080作为HTTP的端口,44380作为HTTPS的端口,因此我使用以下方法启动容器:
sudo docker run -i -t -d -p 8080:80 -p 44380:443 --restart=always -v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data onlyoffice/documentserver此外,我还创建了指向我的存在的符号链接--让我们加密证书和密钥,所以当我使用certbot为Nextcloud更新它们时,它们也会被更新为ONLYOFFICE。
当我试图连接到http://[serveraddress]:8080 ( 服务器地址是我的服务器的地址)时,正确地显示如下:

但是当我连接到https://[serveraddress]:44380时,我的浏览器说它无法连接(检查互联网连接、防火墙、尝试重新启动路由器等)。
我如何诊断和希望解决这个问题?
发布于 2018-07-02 07:08:34
如果我们正确理解它,您希望使用ONLYOFFICE Document来编辑Nextcloud中的文件。
现在,我选择了8080作为HTTP端口,44380作为HTTPS的端口,所以我用:
docker run -i -t -d -p 8080:80 -p 44380:443 -v /opt/onlyoffice/Data/var/www/onlyoffice/Data onlyoffice/communityserver启动了容器
首先,我们可以看到您安装了ONLYOFFICE社区服务器,而不是Document。请按照此链接查找有关如何使用Docker安装Document的说明。
您还需要为Document生成自己的SSL证书,以使其在HTTPS上工作。您可以在上面的同一篇文章中找到说明。
https://serverfault.com/questions/918837
复制相似问题