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:
server {
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:
server {
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:
server {
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:
nginx -t
Nginx'i yeniden yükleyelim:
service nginx reload
Nginx'i yeniden başlatalım:
service nginx restart
Nginx durumunu kontrol edelim (aktif, yeşil yazı olmalı):
service 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.
Nginx yapılandırmasını yaparak alan adlarınızı metin sitelerinize bağlayın.
Alan adlarınıza tarayıcıdan girin.