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:

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

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

Níže v tomtéž souboru provedeme nastavení druhého webu, také zadáme správnou doménu a port:

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

Poté provedeme příkaz, který zkontroluje konfiguraci na chyby:

terminalnginx -t

Restartujeme Nginx:

terminalservice nginx reload

Restartujeme Nginx:

terminalservice nginx restart

Zkontrolujeme stav Nginx (měla by být aktivní, zelený text):

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

Задание 1

Připojte domény k vašim testovacím webům provedením nastavení Nginx.

Задание 2

Přejděte na vaše domény přes prohlížeč.