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 :
server {
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é :
server {
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 :
server {
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 :
nginx -t
Rechargeons Nginx :
service nginx reload
Redémarrons Nginx :
service nginx restart
Vérifions le statut de Nginx (doit être actif, texte vert) :
service 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.
Lieez les domaines à vos sites de test en configurant Nginx.
Accédez à vos domaines via un navigateur.