Konfigurace Nginx pro testovací weby
Pojďme pomocí Nginx připojit domény k našim testovacím webům. K tomu otevřeme konfigurační soubor, odstraníme z něj aktuální obsah a umístíme tam nastavení našich dvou webů podle následujícího schématu:
server {
nastavení prvního webu
}
server {
nastavení druhého webu
}
Provedeme nastavení pro první web, zadáme vaše doménové jméno a váš port, na kterém je spuštěn skript prvního webu:
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;
}
}
Níže v tomtéž souboru provedeme nastavení druhého webu, také zadáme správnou doménu a 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;
}
}
Poté provedeme příkaz, který zkontroluje konfiguraci na chyby:
nginx -t
Restartujeme Nginx:
service nginx reload
Restartujeme Nginx:
service nginx restart
Zkontrolujeme stav Nginx (měla by být aktivní, zelený text):
service nginx status
Hotovo, nyní lze přes prohlížeč přejít na domény a budou směrovány na vaše testovací weby. Pokud k tomu nedochází, ujistěte se, že A-záznamy domén vedou na IP vašeho serveru, a také že jste se nespletli v portech nasazených webů na NodeJS.
Připojte domény k vašim testovacím webům provedením nastavení Nginx.
Přejděte na vaše domény přes prohlížeč.