Günümüzde birçok hosting firması, Apache ile birlikte veya onun yerine Nginx kullanarak daha hızlı ve ölçeklenebilir bir web sunucusu altyapısı sunmaktadır. Nginx, özellikle “reverse proxy” yapılandırması ile arka plandaki web uygulamalarını performanslı ve güvenli şekilde internet erişimine açmak için tercih edilir. Bu işlem çoğu zaman doğrudan terminalden yapılsa da, modern hosting panelleri bu işlemi görsel olarak da mümkün kılar.
Aşağıda, Nginx reverse proxy ayarlarının hosting paneli üzerinden nasıl yapılabileceği detaylı şekilde anlatılmıştır.
1. Reverse Proxy Nedir?
Reverse proxy, istemciden gelen talepleri alıp, bu istekleri arka uçta çalışan bir başka sunucuya yönlendirir. Örneğin, Nginx gelen istekleri Apache’ye veya bir Node.js uygulamasına iletebilir.
Faydaları:
- Trafik dengeleme (load balancing)
- SSL sonlandırma (SSL termination)
- Statik içerik önbellekleme
- Güvenlik duvarı işlevi
2. Destekleyen Hosting Panelleri
Bazı popüler paneller, Nginx reverse proxy yapılandırmalarını doğrudan destekler:
- Plesk Panel
- CyberPanel
- cPanel + NGINX Manager eklentisi
- DirectAdmin (nginx_unit veya custombuild ile)
- ISPConfig
3. Plesk Panel Üzerinden Nginx Ayarları
Plesk, Apache arkasında Nginx’i ters proxy olarak çalıştırmak için yerleşik destek sunar.
Adımlar:
- Alan adınızı seçin → “Apache & Nginx Settings” sekmesine girin.
- Nginx Ayarları Bölümünde aşağıdaki kutuları aktif edin:
- Enable Nginx as a reverse proxy
- Serve static files directly by Nginx
- Özel yapılandırma eklemek için:
- “Additional Nginx directives” alanına custom yapılandırmalar ekleyebilirsiniz.
location /api/ {
proxy_pass http://127.0.0.1:3000/;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
4. cPanel’de Nginx Reverse Proxy
cPanel’de doğrudan Nginx desteği bulunmaz. Ancak Engintron, Nginx Manager, Reverse Proxy Plugin gibi eklentilerle entegrasyon sağlanabilir.
Engintron ile Örnek:
- WHM üzerinden Engintron kurulur.
- Ana yapılandırma
/etc/nginx/custom_rules
altında düzenlenir. - Apache portu (genellikle 8080) arka uç olarak kullanılır.
5. CyberPanel ile Nginx Reverse Proxy
CyberPanel, LiteSpeed odaklı olsa da, OpenLiteSpeed ile birlikte Nginx proxy kurulumu manuel şekilde yapılabilir. Panelde “Rewrite Rules” ve “Custom Configuration” bölümlerinden müdahale edilebilir.
6. Genel Güvenlik ve Performans Ayarları
proxy_cache
veproxy_cache_bypass
direktifleriyle önbellekleme yapılandırın.proxy_set_header
ile güvenli yönlendirme başlıklarını ekleyin.- Web uygulamanızın çalıştığı portu doğrudan dışa açmak yerine sadece Nginx üzerinden yönlendirin.
7. Log ve Hata Takibi
- Nginx log dosyaları genelde:
/var/log/nginx/access.log
ve/var/log/nginx/error.log
- Panelden her sanal host için erişim ve hata loglarını ayrı ayrı izleyebilirsiniz.
Sonuç
Hosting paneli üzerinden Nginx reverse proxy ayarları, gelişmiş bir performans ve güvenlik katmanı sağlar. Özellikle yüksek trafikli veya mikroservis tabanlı mimarilerde, bu yapılandırma doğru şekilde uygulandığında hem kaynak tüketimi azalır hem de uygulama yanıt süresi ciddi ölçüde iyileşir.