Nginxin konfigurointi testisivustoille
Sidotaan Nginxin avulla verkkotunnukset testisivustoihimme. Avataan konfiguraatiotiedosto, poistetaan sen nykyinen sisältö ja asetetaan sinne kahden sivustomme asetukset seuraavan kaavion mukaisesti:
server {
ensimmäisen siviston asetukset
}
server {
toisen siviston asetukset
}
Tehdään asetukset ensimmäiselle sivustolle, määrittämällä verkkotunnuksesi ja porttisi, jolla ensimmäisen sivuston skripti on käynnissä:
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;
}
}
Tehdään samaan tiedostoon alempana toisen sivuston asetukset, määrittäen oikea verkkotunnuksen ja portin:
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;
}
}
Tämän jälkeen suoritetaan komento, joka tarkistaa konfiguraatiosta virheet:
nginx -t
Ladataan Nginx uudelleen:
service nginx reload
Käynnistetään Nginx uudelleen:
service nginx restart
Tarkistetaan Nginxin tila (pitäisi olla aktiivinen, vihreä teksti):
service nginx status
Valmista, nyt voit selaimella mennä verkkotunnuksiin ja ne ohjautuvat testisivustoillesi. Jos näin ei käy, varmista, että verkkotunnusten A-tietueet osoittavat palvelimesi IP-osoitteeseen, sekä että et sekoittanut NodeJS:llä käynnistettyjen sivustojen portteja.
Sido verkkotunnukset tekstitestisivustoihisi suorittamalla Nginxin asetukset.
Käy verkkotunnuksillasi selaimen kautta.