首页 > 解决方案 > 80 和 443 以外的自定义端口上的 HTTPS

问题描述

我有一个网站,比如说 example.com(Apache,Ubuntu 16.04)

我已经安装了 Letsencrypt,并且可以通过 HTTPS 访问该站点。

在同一台服务器上,我正在运行 Redash,并且可以通过端口 90 访问它。所以,要访问 Redash,我转到 example.com:90

问题是无法通过 HTTPS 访问 Redash。

如何通过 HTTPS 访问端口 90?

标签: apachehttpsportlets-encryptredash

解决方案


最好的方法是使用 Nginx 代理来处理 SSL 证书。您可以在端口 443 上使用您的 ssl 证书设置 Nginx 代理,以在 url 上为您的 Redash 端口 90 提供服务:https ://example.com/redash 。Nginx 将在您的 SSL 加密端口 443 捕获此请求,并为您的端口 90 响应提供任何服务。


推荐阅读