Configuration de l'application MEAN sur l'océan numérique à l'aide de nginx

J'essaie d'installer une application Nodejs + Angularjs sur digitalocean. J'ai séparé le frontend (angularjs) et le backend (nodejs) en deux servers nodejs fonctionnant chacun sur les ports 3000 et 4000 respectivement. Je veux que l'application angularjs soit diffusée sur mydomain.com et que le server backend soit diffusé via le sous-domaine api.mydomain.com. Ma configuration nginx est:

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; } } 

Voici la configuration DNS de la gouttelette:

 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 configuré pour utiliser les 3 servers de noms digitalocean (ns_.digitalocean.com)

J'ai besoin d'aide à ce sujet, afin que le server api soit accessible (api.mydomain.com).

One Solution collect form web for “Configuration de l'application MEAN sur l'océan numérique à l'aide de nginx”

Les loggings NS pour mydomain.com indiquent ns37.domaincontrol.com et ns38.domaincontrol.com qui appartiennent à GoDaddy afin que personne ne connaisse vos parameters sur ns_.digitalocean.com . Vous devez définir les loggings NS dans votre panneau de contrôle de domaine sur votre registre de domaine (je suppose GoDaddy) pour indiquer les servers de noms d'océan numérique ou créer les loggings A nécessaires pour @ et api sur votre panneau de contrôle de domaine.

  • Lighttpd + Node.JS (via ModProxy) - 500 Erreur interne du server
  • Comment puis-je héberger les applications node.js avec pm2 sans les exécuter en tant que root?
  • Exécutez node.js à partir de upstart (ubuntu 12.04)
  • Nginx ne transmet pas de requêtes de domaine personnalisées au bon port
  • Monit ne pas redémarrer le service
  • Qu'est ce que Process / CPU mésortingque au sumt signifie vraiment?
  • node.js https / www redirection vers https non-www sur nginx
  • Comment exécuter nodejs sur la plate-forme linux
  • Node-sass erreur lors de l'installation des modules de noeud
  • Échec de téléchargement de file proxy Nginx Reverse Proxy
  • Apachebench sur le server node.js renvoyant "apr_poll: le timeout spécifié a expiré (70007)" après ~ 30 requêtes
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.