设置 Cockpit 与 Nginx 代理管理器配合使用

设置 Cockpit 与 Nginx 代理管理器配合使用

我们的网络设置如下

1/ Ubuntu 服务器,Cockpit 地址为 192.179.10.101。Cockpit 可通过以下地址访问:https://192.168.1.101:9090

2/ Nginx 代理管理器位于 192.168.10.102

3/ 我们已经设置了一个域名,用于本示例,abc.com。我们设置的 DNS 转发是,https://cockpit.abc.com从外面进入我们的驾驶舱

4/ 我们设置 NPM 从 cockpit.abc.com 转发到 192.168.1.101:9090,并使用 SSL 进行加密

5/ 我们修改了 cocpit.conf 以支持代理,请按照本文操作

https://garrett.github.io/cockpit-project.github.io/external/wiki/Proxying-Cockpit-over-NGINX

6/ 如果我们使用内部 IP,例如 192.168.1.101:9090,我们可以从内部网络访问驾驶舱

7/ 如果我们使用 cockpit.abc.com,我们会遇到错误,因为 TLS 握手失败并收到警告。这个错误意味着,经过检查,cockpit 仍然不支持代理...

我们是否缺少任何其他步骤来通过 cockpit.abc.com 从外部访问驾驶舱?

谢谢

相关内容