Test Siteleri için Nginx Yapılandırması

Nginx kullanarak test sitelerimiz için alan adlarını bağlayalım. Bunun için yapılandırma dosyasını açalım, içindeki mevcut içeriği silelim ve aşağıdaki şemaya göre iki sitemizin ayarlarını yerleştirelim:

/etc/nginx/sites-available/defaultserver {
  ilk sitenin ayarları
}
server {
  ikinci sitenin ayarları
}

İlk site için, alan adınızı ve ilk sitenin çalıştığı portu belirterek ayarları yapalım:

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

Aynı dosyada aşağıda, ikinci site için de doğru alan adı ve portu belirterek ayarları yapalım:

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

Bundan sonra, yapılandırmayı hata açısından kontrol eden komutu çalıştıralım:

terminalnginx -t

Nginx'i yeniden yükleyelim:

terminalservice nginx reload

Nginx'i yeniden başlatalım:

terminalservice nginx restart

Nginx durumunu kontrol edelim (aktif, yeşil yazı olmalı):

terminalservice nginx status

İşte, şimdi tarayıcı üzerinden alan adlarına gidilebilir ve test sitelerinize ulaşılabilir. Eğer bu gerçekleşmiyorsa, alan adlarının A kayıtlarının sunucunuzun IP'sine işaret ettiğinden ve NodeJS'te yayına alınan sitelerin portları ile karıştırmadığınızdan emin olun.

Задание 1

Nginx yapılandırmasını yaparak alan adlarınızı metin sitelerinize bağlayın.

Задание 2

Alan adlarınıza tarayıcıdan girin.