我们如何将像 Passenger 这样的应用程序服务器与不太常见的 Web 服务器(如 Caddy)一起使用?

How we use an application server like Passenger with a less common web server (like Caddy)?

我们目前使用 passenger 作为我们的 ruby 应用程序服务器,并为 passenger 使用 Apache 插件。 Passenger 只有 NGINX 和 Apache 的插件,但我们正在考虑使用 Caddy 作为我们的网络服务器。

有什么方法可以集成这两个工具,或者更一般地说,对于其他应用程序服务器,您如何将 Caddy 与它们集成?

我在扩展 caddy 时发现了 this,但这看起来更像是功能,而对于应用程序服务器,我什至不知道从哪里开始。或者如果它与任何其他扩展名不同。

您可以在独立模式下使用 Passenger,然后从 Caddy 设置反向代理。 Here is a guide 关于如何设置 Apache/Nginx 反向代理到 Passenger Standalone,但原理也适用于 Caddy。