Setup MEAN app no oceano digital usando nginx

1

Estou tentando configurar um aplicativo Nodejs + Angularjs no digitalocean. Eu separei o frontend (angularjs) e o backend (nodejs) em dois servidores nodejs, cada um rodando nas portas 3000 e 4000, respectivamente. Quero que o aplicativo angularjs seja exibido em mydomain.com e o servidor de back-end seja veiculado por meio do subdomínio api.mydomain.com. Minha configuração nginx é:

server {
    server_name mydomain.com;
    location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header Host $proxy_host;
       proxy_set_header X-NginX-Proxy true;  
       proxy_pass http://127.0.0.1:3000;
    }
}    

server {
    server_name api.mydomain.com;
    location / {
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header Host $proxy_host;
       proxy_set_header X-NginX-Proxy true;  
       proxy_pass http://127.0.0.1:4000;
    }
}

A seguir, a configuração do DNS para o droplet:

Type     Host                  Value                   TTL
A   api.mydomain.com  directs to IP_ADD_OF_DROPLET    3600
A   mydomain.com      directs to IP_ADD_OF_DROPLET    1800
NS  mydomain.com      directs to ns1.digitalocean.com 1800
NS  mydomain.com      directs to ns2.digitalocean.com 1800
NS  mydomain.com      directs to ns3.digitalocean.com 1800

mydomain.com está configurado para usar os 3 nameservers do digitalocean (ns_.digitalocean.com)

Preciso de ajuda sobre isso, para que o servidor da API esteja acessível (api.mydomain.com).

    
por Uppinder Chugh 10.06.2017 / 13:48

1 resposta

0

Os registros NS de mydomain.com estão apontando para o ns37.domaincontrol.com e ns38.domaincontrol.com que pertencem ao GoDaddy, portanto ninguém sabe sobre suas configurações em ns_.digitalocean.com . Você precisa definir NS registros no painel de controle do domínio no registrador de domínios (eu imagino que o GoDaddy) aponte para os servidores de nomes do Oceano Digital ou crie os A registros necessários para @ e api no painel de controle do seu domínio.

    
por 10.06.2017 / 19:18