Konfigurasi Nginx untuk Tapak Web Ujian

Mari kita gunakan Nginx untuk mengikat domain ke tapak web ujian kami. Untuk melakukan ini, buka fail konfigurasi, padamkan kandungan semasa di dalamnya, dan letakkan tetapan untuk kedua-dua tapak web kami mengikut skema berikut:

/etc/nginx/sites-available/defaultserver {
  tetapan untuk tapak web pertama
}
server {
  tetapan untuk tapak web kedua
}

Mari buat tetapan untuk tapak web pertama, dengan menyatakan nama domain anda dan port anda, di mana skrip tapak web 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 dalam fail yang sama, buat tetapan untuk tapak web kedua, juga nyatakan domain dan port yang betul:

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

Selepas itu, laksanakan perintah yang memeriksa konfigurasi untuk ralat:

terminalnginx -t

Muat semula Nginx:

terminalservice nginx reload

Mulakan semula Nginx:

terminalservice nginx restart

Periksa status Nginx (sepatutnya aktif, teks hijau):

terminalservice nginx status

Itu sahaja, sekarang anda boleh pergi ke domain melalui pelayar web dan ia akan membawa anda ke tapak web ujian anda. Jika ini tidak berlaku, pastikan bahawa rekod-A domain menunjuk ke IP pelayan anda, dan juga bahawa anda tidak tersilap dengan port tapak web yang dikerahkan pada NodeJS.

Задание 1

Ikat domain ke tapak web ujian anda dengan melaksanakan konfigurasi Nginx.

Задание 2

Pergi ke domain anda melalui pelayar web.