Beta程序站点分离

Beta program site separation

我有一个站点,我需要为其创建一个测试程序。这个想法是将它分成两个不同的站点,一个 运行 稳定版应用程序和另一个测试版应用程序。

问题是访问稳定版或测试版应用程序的 URL 必须相同并且基于某些规则,例如 header 值、请求 body 或查询参数请求将被转发到正确的站点。

我试过 Apache mod_proxy 模块,但它没有创建特定规则的选项,就像我需要的那样。

你能帮我吗?任何想法如何实施?

您可以使用Nginx作为前端服务器。并将其配置为根据 header 值重定向到稳定版或测试版。