Nginx sunucusunu birden fazla portta dinlemeye nasıl ayarlarsınız
Nginx’in birden fazla portta dinleyecek şekilde yapılandırılması, farklı türdeki istekleri verimli bir şekilde yönetmek için önemlidir. İster VPS hosting çözümünde bir web sitesi yönetiyor olun, ister dedicated server üzerinde yüksek performanslı uygulamalar çalıştırıyor olun, Nginx’i doğru bir şekilde yapılandırmayı anlamak esneklik ve performansı artırabilir.
Neden Nginx’i Birden Fazla Portta Dinleyecek Şekilde Yapılandırmalıyız?
- Aynı sunucudan farklı uygulamaları sunmak.
- HTTPS ve HTTP erişimini aynı anda etkinleştirmek.
- Farklı portlar kullanarak birden fazla hizmet çalıştırmak.
- İstekleri segmentlere ayırarak güvenliği ve yönlendirmeyi artırmak.
Nginx’i Birden Fazla Portta Dinleyecek Şekilde Yapılandırma Adımları
1. Nginx Yapılandırma Dosyasını Açın
Nginx’in yapılandırma dosyaları genellikle
/etc/nginx/nginx.confveya
/etc/nginx/sites-available/içinde bulunur. Dosyayı açmak için:
sudo nano /etc/nginx/sites-available/default
2. Birden Fazla Portu İçerecek Şekilde Sunucu Bloğunu Değiştirin
Nginx’in birden fazla portta dinlemesi için,
listendirektifini
serverbloğunda aşağıdaki gibi güncelleyin:
server { listen 80; listen 8080; listen 443 ssl; server_name example.com; location / { root /var/www/html; index index.html; } }
3. Yapılandırmayı Test Edin
Yapılandırmayı değiştirdikten sonra, herhangi bir sözdizimi hatası olup olmadığını kontrol edin:
sudo nginx -t
Test başarılı olursa, şunu göreceksiniz:
nginx: configuration file /etc/nginx/nginx.conf test is successful
4. Değişiklikleri Uygulamak İçin Nginx’i Yeniden Başlatın
Yeni yapılandırmayı uygulamak için Nginx hizmetini yeniden başlatın:
sudo systemctl restart nginx
5. Portların Açık Olduğunu Doğrulayın
Nginx’in belirtilen portlarda dinleyip dinlemediğini kontrol etmek için
netstatveya
sskullanabilirsiniz:
sudo netstat -tulnp | grep nginx
Ya da:
sudo ss -tulnp | grep nginx
Birden Fazla Portta Nginx Çalıştırmak İçin En İyi Uygulamalar
- Güvenli iletişim için HTTPS kullanın (geçerli SSL sertifikalarını sağlayın).
- Güvenlik duvarı kuralları kullanarak halka açık olmayan portlara erişimi kısıtlayın.
- Farklı hizmetleri yük dengelemesi ile sunucu performansını optimize edin.
- Performansı ve güvenlik tehditlerini takip etmek için günlükleri izleyin.


