我正在做出决定,但我不确定是否可以用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。