Eu criei um site com um pequeno painel de administração que permite que os proprietários alterem os atributos do site (cor primária, imagem de plano de fundo, algum conteúdo, etc.). Suas mudanças são armazenadas em um banco de dados.
O que eu quero é ter vários domínios apontando para este site e para o site renderizar os atributos corretos (estilos e conteúdo) com base no cabeçalho do host de solicitações.
Meu pensamento era criar um servidor front end de proxy reverso usando o NGINX com vários blocos de servidores apontando para o mesmo servidor de aplicativos (hospedado no heroku). O servidor de aplicativos novamente faz solicitações ao servidor de banco de dados.
Em seguida, adicionaria um middleware ao meu aplicativo que verifica o cabeçalho do host de solicitação e procura conteúdo no banco de dados com base no local de origem da solicitação.
Minhas perguntas são:
Esta é uma maneira "normal" de resolver meu problema? Estou no processo de configuração e administração do servidor, por isso não sei se é uma configuração boa / estável / escalonável. Ou se vai funcionar de todo. Se não, como devo resolver isso?
Qual é o limite de blocos de servidores que uma instância NGINX pode manipular?
Muito obrigado.