Vapor 4 能否在同一应用程序中同时处理 HTTP 和 HTTPS 请求?

Can Vapor 4 serve both HTTP and HTTPS requests in the same application?

我有一个 Vapor 4 应用程序,它可以成功地处理 HTTPS 请求,没有任何问题。

我希望它也能响应自定义端口号上的 HTTP 请求,这将用于提供一些由其他服务调用的后端控制和监视挂钩在同一台服务器上,并且无法公开访问。

当我搜索 Google 并浏览 Vapor 文档以了解如何执行此操作时,我只能获得非常旧版本的 Vapor 的结果,使用配置文件指定 HTTP/HTTPS 服务器和端口配置。

有谁知道这种类型的配置是否可以在 Vapor 4 上完成?

提前致谢!

否 Vapor 4 不能在同一个 port/application 上提供不同的协议。最简单的方法是 运行 应用程序的两个实例,每个实例一个。或者只是让内部流量使用 HTTPS。

另一种选择是将 Nginx 放在前面或类似的地方