apache - 80 和 443 以外的自定义端口上的 HTTPS
问题描述
我有一个网站,比如说 example.com(Apache,Ubuntu 16.04)
我已经安装了 Letsencrypt,并且可以通过 HTTPS 访问该站点。
在同一台服务器上,我正在运行 Redash,并且可以通过端口 90 访问它。所以,要访问 Redash,我转到 example.com:90
问题是无法通过 HTTPS 访问 Redash。
如何通过 HTTPS 访问端口 90?
解决方案
最好的方法是使用 Nginx 代理来处理 SSL 证书。您可以在端口 443 上使用您的 ssl 证书设置 Nginx 代理,以在 url 上为您的 Redash 端口 90 提供服务:https ://example.com/redash 。Nginx 将在您的 SSL 加密端口 443 捕获此请求,并为您的端口 90 响应提供任何服务。
推荐阅读
- sass - 如何在 create-react-app 项目中启用“从 './local.css' 导入样式”语法?
- python - 分配新值时的 numpy 内存使用情况
- laravel - 如何从此函数获取 ID 并将其与我的其他表匹配以获取 Product_name (laravel)
- python - 我如何计算暂停预测中的短语
- r - 根据来自另一个数据帧的条件减去数据帧中的值
- django - Forgotten psql Password: sql: FATAL: password authentication failed for user "username"
- c# - 出现错误:远程主机c#强制关闭现有连接
- c# - 当前上下文中不存在名称“计数” - 如何修复
- javascript - 如何在仪表板上预览我的网页?
- dart - 导入的库 'package:geolocator/model/position.dart' 不能有部分指令