Nginxin konfigurointi testisivustoille

Sidotaan Nginxin avulla verkkotunnukset testisivustoihimme. Avataan konfiguraatiotiedosto, poistetaan sen nykyinen sisältö ja asetetaan sinne kahden sivustomme asetukset seuraavan kaavion mukaisesti:

/etc/nginx/sites-available/defaultserver {
  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ä:

/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;
  }
}

Tehdään samaan tiedostoon alempana toisen sivuston asetukset, määrittäen oikea verkkotunnuksen ja portin:

/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;
  }
}

Tämän jälkeen suoritetaan komento, joka tarkistaa konfiguraatiosta virheet:

terminalnginx -t

Ladataan Nginx uudelleen:

terminalservice nginx reload

Käynnistetään Nginx uudelleen:

terminalservice nginx restart

Tarkistetaan Nginxin tila (pitäisi olla aktiivinen, vihreä teksti):

terminalservice 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.

Задание 1

Sido verkkotunnukset tekstitestisivustoihisi suorittamalla Nginxin asetukset.

Задание 2

Käy verkkotunnuksillasi selaimen kautta.