0

我的服务器上运行了一个 OnlyOffice 文档服务器,通过 Docker 绑定到端口 8888。现在我想使用 Let's Encrypt 证书来确保安全连接(自签名证书不起作用)。我在 Apache 中使用以下配置将 office.example.org 重写为 office.example.org:8888 但它会抛出错误 500

<VirtualHost *:443>
 ServerName office.example.org
  ProxyPreserveHost On
    ProxyPass / https://localhost:8888/
    ProxyPassReverse / https://localhost:8888/ 
</VirtualHost>

所有必要的模块都已启用。有没有人知道如何解决这个问题或解决 Let's Encrypt 问题的不同想法?

4

1 回答 1

3

将以下行添加到 Apache 配置文件

SSLEngine on
SSLProxyEngine on
SSLProxyVerify none
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off

并启用 with Proxy HTTP 模块

sudo a2enmod proxy_http

成功了!

于 2018-03-25T22:52:14.033 回答