Web hosting altyapılarında farklı alt alan adlarını (subdomain) yönetmek için reverse proxy kullanımı, modern ve esnek bir çözümdür. Bu yöntem sayesinde aynı IP adresi üzerinde çalışan tek bir sunucu, gelen istekleri hedef uygulamalara yönlendirebilir. Bu yapı hem kaynak kullanımını optimize eder hem de alt alanların merkezi bir noktadan yönetilmesini sağlar.
1. Reverse Proxy Nedir?
Reverse proxy, istemciden gelen trafiği alıp arka uçtaki (backend) birden fazla sunucuya yönlendiren bir sunucu katmanıdır. Klasik kullanımda istemciler doğrudan hedef sunucuya erişirken, reverse proxy bu trafiği kontrol eder ve yönlendirir.
Kullanılan popüler yazılımlar:
- Nginx
- Apache (mod_proxy)
- Traefik
- HAProxy
2. Alt Alan Adlarının Reverse Proxy ile Yönlendirilmesi
Her bir subdomain için farklı bir web uygulamanız varsa, bunları reverse proxy ile ayırmak mümkündür. Örneğin:
blog.siteadi.com
→ WordPresspanel.siteadi.com
→ Admin paneliapi.siteadi.com
→ API sunucusu
Nginx Örnek Konfigürasyon:
server {
listen 80;
server_name blog.siteadi.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
server {
listen 80;
server_name api.siteadi.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
3. Avantajları
- Tek IP ile çoklu servis yayını
Aynı sunucu üstünde birçok alt alanı yönlendirebilirsiniz. - SSL/TLS Yönetimi Merkezi
Tüm subdomain’lerin HTTPS yapılandırmaları tek noktadan yapılabilir. Let’s Encrypt entegrasyonu kolaylaşır. - Yük Dengeleme & Yedeklilik
Reverse proxy sayesinde trafik dağıtılabilir veya failover yapılabilir. - Loglama ve Güvenlik
Trafik tek noktadan geçtiği için izleme ve güvenlik politikaları daha merkezi yürütülür.
4. Kullanım Alanları
- Mikroservis mimarileri
- SaaS altyapıları
- Farklı yazılım dilleriyle geliştirilmiş servislerin birleştirilmesi
- Geliştirme (staging) ve canlı (production) ortamlarının ayrılması
5. Dikkat Edilmesi Gerekenler
- Reverse proxy’nin çalıştığı portlar (genellikle 80 ve 443) açık olmalıdır.
- DNS kayıtları doğru yapılandırılmalıdır (A veya CNAME).
- Uygulama sunucuları farklı portlara atanmalı ve conflict yaşanmamalıdır.
- Yönlendirme yapılırken
X-Forwarded-For
gibi başlıkların ayarlanması önemlidir.
Sonuç
Web hosting projelerinde alt alanları verimli bir şekilde yönetmek isteyenler için reverse proxy, esnek ve sürdürülebilir bir çözümdür. Özellikle aynı sunucu kaynakları üzerinde birden fazla web hizmeti barındırmak isteyen geliştiriciler için kritik bir altyapı parçasıdır.