Konfigurácia Nginx pre testovacie webstránky
Pomocou Nginx pripojme domény k našim testovacím webstránkam. Preto otvorme konfiguračný súbor, odstráňme z neho aktuálny obsah a umiestnime tam nastavenia našich dvoch webstránok podľa nasledujúcej schémy:
server {
nastavenia prvej webstránky
}
server {
nastavenia druhej webstránky
}
Vykonajme nastavenia pre prvú webstránku, zadaním vašej doménového mena a vášho portu, na ktorom je spustený skript prvej webstránky:
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;
}
}
Nižšie v tom istom súbore vykonajme nastavenia druhej webstránky, taktiež zadaním správnej domény a portu:
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;
}
}
Potom vykonajme príkaz, ktorý kontroluje konfiguráciu na chyby:
nginx -t
Reštartujme Nginx:
service nginx reload
Reštartujme Nginx:
service nginx restart
Skontrolujme stav Nginx (mal by byť aktívny, zelený text):
service nginx status
Hotovo, teraz je možné cez prehliadač ísť na domény a budú smerovať na vaše testovacie webstránky. Ak sa tak nedeje, uistite sa, že A-záznamy domén smerujú na IP vášho servera, a tiež že ste nepomýlili porty nasadených na NodeJS webstránok.
Pripojte domény k vašim testovacím webstránkam vykonaním nastavenia Nginx.
Prejdite na vaše domény cez prehliadač.