Nginx'i konfigureerimine testsaidite jaoks

Seome Nginx'i abil domeenid oma testsaiditega. Selleks avame konfiguratsioonifaili, eemaldame sealt praeguse sisu ja lisame seadistused oma kahele testsaidile järgneva skeemi järgi:

/etc/nginx/sites-available/defaultserver {
  esimese saidi seadistused
}
server {
  teise saidi seadistused
}

Teeme seadistused esimese saidi jaoks, määrates oma domeeninime ja oma pordi, millel esimene skript käivitatakse:

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

Teeme allpool samas failis seadistused teise saidi jaoks, määrates samuti õige domeeni ja pordi:

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

Pärast seda käivitame käsu, mis kontrollib konfiguratsiooni vigade olemasolu:

terminalnginx -t

Laadime Nginx'i uuesti:

terminalservice nginx reload

Käivitame Nginx'i uuesti:

terminalservice nginx restart

Kontrollime Nginx'i staatust (peab olema aktiivne, roheline tekst):

terminalservice nginx status

Kõik, nüüd saab brauseri kaudu minna domeenidele ja need suunatakse teie testsaididele. Kui seda ei juhtu, veenduge, et domeenide A-kirjed viivad teie serveri IP-aadressile, ning et te ei eksinud NodeJS-is juurutatud saitide portidega.

Задание 1

Seoge oma tekstisaitidega domeenid, tehes Nginx'i seadistuse.

Задание 2

Külastage oma domeene brauseri kaudu.