首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >码头HTTPS访问- ONLYOFFICE3

码头HTTPS访问- ONLYOFFICE3
EN

Stack Overflow用户
提问于 2016-01-15 10:05:04
回答 1查看 1.6K关注 0票数 1

我正在跟踪ONLYOFFICE文档(GITHUB ONLYOFFICE对接器HTTPS访问),以使ONLYOFFICE文档服务器和社区服务器与HTTPS一起运行。

我试过的是:

1.

我创建了证书文件(.crt.key.pem),就像文档中提到的那样。之后,我在我的主dir /home/jw/data/中创建了一个名为env.list的文件,其内容如下:

代码语言:javascript
运行
复制
SSL_CERTIFICATE_PATH=/opt/onlyoffice/Data/certs/onlyoffice.crt
SSL_KEY_PATH=/opt/onlyoffice/Data/certs/onlyoffice.key
SSL_DHPARAM_PATH=/opt/onlyoffice/Data/certs/dhparam.pem
SSL_VERIFY_CLIENT=true

2.

之后,我将目录/home/jw/data/添加到$PATH环境变量中:

代码语言:javascript
运行
复制
PATH=$PATH:/home/jw/data/; export PATH

3.

在同一个外壳上,我启动了码头容器,如下所示:

代码语言:javascript
运行
复制
sudo docker run -i -t -d --name onlyoffice-document-server -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data --env-file /home/jw/data/env.list onlyoffice/documentserver

4.

文档服务器运行良好。之后,我用以下内容启动了社区服务器:

代码语言:javascript
运行
复制
sudo docker run -i -t -d --link onlyoffice-document-server:document_server --env-file /home/jw/data/env.list onlyoffice/communityserver

5.

使用命令docker ps -a,我看到booth停靠容器运行良好:

代码语言:javascript
运行
复制
CONTAINER ID        IMAGE                        COMMAND                  CREATED             STATUS              PORTS                          NAMES
4f573111f2e5        onlyoffice/communityserver   "/bin/sh -c 'bash -C "   29 seconds ago      Up 28 seconds       80/tcp, 443/tcp, 5222/tcp      lonely_mcnulty
23543300fa51        onlyoffice/documentserver    "/bin/sh -c 'bash -C "   42 seconds ago      Up 41 seconds       80/tcp, 0.0.0.0:443->443/tcp   onlyoffice-document-server

但是当我试图访问https://localhost时,火狐中出现了一个“安全连接失败”错误。

我错过了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-15 12:09:27

好的,明白了:

我已经将env.list中的环境变量更改为:

代码语言:javascript
运行
复制
SSL_CERTIFICATE_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.crt
SSL_KEY_PATH=/var/www/onlyoffice/Data/certs/onlyoffice.key
SSL_DHPARAM_PATH=/var/www/onlyoffice/Data/certs/dhparam.pem

之后,使用以下命令只运行文档服务器:

代码语言:javascript
运行
复制
sudo docker run -i -t -d --name onlyoffice-document-server -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data --env-file /home/jw/data/env.list onlyoffice/documentserver

ONLYOFFICE OnlineEditor API现在可通过HTTPS获得:

https://localhost/OfficeWeb/apps/api/documents/api.js

如果您想在HTTPS中使用CommunityServer,只需将上面的run命令更改为:

代码语言:javascript
运行
复制
sudo docker run -i -t -d --name onlyoffice-community-server -p 443:443 -v /opt/onlyoffice/Data:/var/www/onlyoffice/Data --env-file /home/<username>/env.list onlyoffice/communityserver

不管怎么都要谢谢您!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34808620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档