Konfiguracja Nginx dla testowych stron internetowych

Za pomocą Nginx powiążmy domeny z naszymi testowymi stronami internetowymi. Aby to zrobić, otworzymy plik konfiguracyjny, usuniemy z niego obecną zawartość i umieścimy tam ustawienia naszych dwóch stron internetowych według następującego schematu:

/etc/nginx/sites-available/defaultserver {
  ustawienia pierwszej strony
}
server {
  ustawienia drugiej strony
}

Skonfigurujmy ustawienia dla pierwszej strony, wpisując Twoją nazwę domeny i Twój port, na którym uruchomiony jest skrypt pierwszej strony:

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

Poniżej, w tym samym pliku, wykonajmy ustawienia dla drugiej strony, również wpisując poprawną domenę i 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;
  }
}

Po tym wykonamy polecenie sprawdzające konfigurację pod kątem błędów:

terminalnginx -t

Przeładujmy Nginx:

terminalservice nginx reload

Zrestartujmy Nginx:

terminalservice nginx restart

Sprawdźmy status Nginx (powinien być aktywny, zielony tekst):

terminalservice nginx status

To wszystko, teraz można przez przeglądarkę wejść na domeny i będą one kierować na Twoje testowe strony internetowe. Jeśli tak się nie dzieje, upewnij się, że rekordy A domen prowadzą na IP Twojego serwera, a także, że nie pomyliliście się z portami stron wdrożonych na NodeJS.

Задание 1

Powiąż domeny z Twoimi testowymi stronami internetowymi, wykonując konfigurację Nginx.

Задание 2

Wejdź na swoje domeny przez przeglądarkę.