Konfigurasi Nginx untuk Situs Tes

Mari kita gunakan Nginx untuk mengikat domain ke situs tes kita. Untuk melakukan ini, buka file konfigurasi, hapus konten yang ada di dalamnya, dan tempatkan pengaturan untuk kedua situs kita menurut skema berikut:

/etc/nginx/sites-available/defaultserver {
  pengaturan situs pertama
}
server {
  pengaturan situs kedua
}

Mari kita buat pengaturan untuk situs pertama, dengan menentukan nama domain Anda dan port Anda, di mana skrip situs pertama dijalankan:

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

Di bawah ini, dalam file yang sama, mari buat pengaturan untuk situs kedua, juga tentukan domain dan port yang benar:

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

Setelah itu, jalankan perintah yang memeriksa konfigurasi untuk kesalahan:

terminalnginx -t

Muat ulang Nginx:

terminalservice nginx reload

Restart Nginx:

terminalservice nginx restart

Periksa status Nginx (seharusnya aktif, teks hijau):

terminalservice nginx status

Selesai, sekarang Anda dapat melalui browser mengunjungi domain-domain tersebut dan mereka akan mengarah ke situs tes Anda. Jika ini tidak terjadi, pastikan bahwa record A domain mengarah ke IP server Anda, dan juga bahwa Anda tidak keliru dengan port situs yang di-deploy di NodeJS.

Задание 1

Ikat domain ke situs tes Anda dengan melakukan konfigurasi Nginx.

Задание 2

Kunjungi domain Anda melalui browser.