【问题标题】:Docker HTTPS access - ONLYOFFICE3Docker HTTPS 访问 - ONLYOFFICE3
【发布时间】:2016-01-15 10:05:04
【问题描述】:

我正在关注 ONLYOFFICE Docker 文档 (GITHUB ONLYOFFICE docker HTTPS access) 获取 ONLYOFFICE 使用HTTPS 运行的文档服务器和社区服务器。

我尝试过的:

1.

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

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 环境中 变量:

PATH=$PATH:/home/jw/data/; export PATH

3.

在同一个 shell 上,我像这样启动了 docker 容器:

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.

文档服务器运行良好。之后我开始了 社区服务器:

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 docker容器运行良好:

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 时出现错误“安全 Firefox 中的“连接失败”。

我错过了什么吗?

【问题讨论】:

标签: ssl https docker environment-variables


【解决方案1】:

好的:

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

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

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

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

现在可以通过 HTTPS 使用 ONLYOFFICE OnlineEditor API:

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

如果您想通过 HTTPS 使用 CommunityServer,只需将上面的运行命令更改为:

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

还是谢谢你!

【讨论】:

    猜你喜欢
    • 2018-09-27
    • 1970-01-01
    • 2017-12-02
    • 2011-03-31
    • 1970-01-01
    • 2022-01-27
    • 2019-10-30
    • 2021-10-11
    • 1970-01-01
    相关资源
    最近更新 更多