NGINX和本地服务器和虚拟机之间的路由

我正在做出决定,但我不确定是否可以用NGINX做以下事情:

NGINX将被安装在一个将有一个Windows VM的Linux服务器上

NGINX可以将一组固定的域名指向本地的Apache,并将所有其他的一切代码都转发给Windows VM。 据我所知,只有在Apache和Windows VM上托pipe的固定域集可以包含任何数量的未知域。

这甚至可以工作吗? 我可以使用某种types的数据库(mysql,postgre,mongo,redis,couchbase,memcached?)从哪里nginx可以得到的域名列表和路由他们?

有一个更好的方法吗 ?

可以使用通配符服务器名称来完成:一个用于固定域的服务器块,向本地Apache服务器提供ReverseProxy指令,另一个服务器块为虚拟机提供全部捕获域。

这也可以通过HAProxy使用ACL和user_backend来完成,您可以使用固定的一组域和default_backend。