我在 Azure 上的 Ubuntu 20.04 机器上运行了 PortSIP v.16。它正在运行,我可以在https://xxxx:8887如手册中所述。下一步是通过 TLS 建立安全连接,因此我尝试使用 Letsencrypt 创建证书。但是,Letsencrypt 仅在端口 80 上查找质询 - 而不是端口 8887。
我如何才能让 PortSIP 服务器监听端口 80,以便 Letsencrypt 能够完成验证?或者我如何才能将端口 80 上的请求转发到端口 8887?
答案1
结束。我误解了 Letsencrypt 的工作原理 - 它显然在端口 80 上创建了自己的 Web 服务器。它不依赖任何其他 Web 服务器,这就是为什么我不必将端口 80 转发到 8887。我只需要确保端口 80 是开放的。我用 caddy 测试了这一点。