Configuration de Nginx pour les sites de test

Utilisons Nginx pour lier des domaines à nos sites de test. Pour ce faire, ouvrons le fichier de configuration, supprimons son contenu actuel et plaçons-y les paramètres de nos deux sites selon le schéma suivant :

/etc/nginx/sites-available/defaultserver {
  paramètres du premier site
}
server {
  paramètres du deuxième site
}

Configurons le premier site en spécifiant votre nom de domaine et votre port sur lequel le script du premier site est exécuté :

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test1.com;
  
  location / {
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

Ci-dessous dans le même fichier, configurons le deuxième site, en spécifiant également le bon domaine et port :

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test2.com;
  
  location / {
    proxy_pass http://localhost:3002;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

Après cela, exécutons la commande vérifiant la configuration pour les erreurs :

terminalnginx -t

Rechargeons Nginx :

terminalservice nginx reload

Redémarrons Nginx :

terminalservice nginx restart

Vérifions le statut de Nginx (doit être actif, texte vert) :

terminalservice nginx status

Voilà, maintenant vous pouvez accéder via le navigateur aux domaines et ils pointeront vers vos sites de test. Si cela ne fonctionne pas, assurez-vous que les enregistrements A des domaines pointent vers l'IP de votre serveur, et également que vous ne vous êtes pas trompé sur les ports des sites déployés sur NodeJS.

Задание 1

Lieez les domaines à vos sites de test en configurant Nginx.

Задание 2

Accédez à vos domaines via un navigateur.