Que tal "wp.domain.com" e "api.domain.com"? Qualquer motivo para não usar subdomínios? Então você pode quase trivialmente resolver seu problema com o DNS.
Eu tenho um blog WordPress que serve conteúdo de nicho em domain.com
Em um endpoint diferente, domain.com/api/
Eu tenho uma API Node.JS completamente diferente que não considera o WordPress, mas quero veiculá-lo no mesmo domínio.
Vale ressaltar que valorizamos o desempenho e a velocidade acima de tudo.
Meu pensamento foi o seguinte:
Configure 2 EC2 Instances
, uma para o WordPress e outra para a API (talvez torne a API uma instância Lambda
?).
Configure um Application Load Balancer
que saiba como encaminhar solicitações com uma regra, dependendo do URL.
É o caminho certo a seguir? Devo usar apenas nginx
como um proxy reverso e servir a API do Node.JS em uma porta local?
Eu também quero usar Elastic Beanstalk
para me poupar a dor de cabeça da configuração do grupo Load Balancer e Auto Scaling.
P.S Se alguém tiver algum conselho ou bons hábitos sobre como construir esses (com o S3 Bucket, talvez, sobre o CloudFront, etc etc), será mais do que bem-vindo.
Obrigado!
Que tal "wp.domain.com" e "api.domain.com"? Qualquer motivo para não usar subdomínios? Então você pode quase trivialmente resolver seu problema com o DNS.