Nginx Reverse Proxy Kullanımı
Nginx Kurulumu
Reverse Proxy Yapılandırması
Nginx Servisini Yeniden Başlatma
Güvenlik ve Performans İpuçları
Sonuç
Nginx Reverse Proxy Kullanımı
Nginx, popüler ve yüksek performanslı bir web sunucusudur. Reverse proxy olarak yapılandırıldığında, gelen istekleri arka uçtaki bir veya daha fazla sunucuya yönlendirebilir. Bu rehberde Nginx reverse proxy kurulumu ve temel yapılandırması anlatılacaktır.
Nginx Kurulumu
# Debian/Ubuntu apt update apt install nginx # CentOS/AlmaLinux dnf install nginx
Reverse Proxy Yapılandırması
Örneğin gelen tüm HTTP isteklerini http://127.0.0.1:3000 adresine yönlendirmek için /etc/nginx/conf.d/proxy.conf dosyası oluşturun:
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Nginx Servisini Yeniden Başlatma
nginx -t systemctl restart nginx
Güvenlik ve Performans İpuçları
- SSL desteği için proxy.conf yapılandırmasına 443 portu ve SSL sertifikası ekleyin.
- Cache katmanı için proxy_cache yönergelerini inceleyin.
proxy_read_timeoutgibi zaman aşımı ayarlarını optimize edin.
Sonuç
Nginx reverse proxy yapılandırması, uygulamalarınızı daha güvenli ve ölçeklenebilir hale getirmenizi sağlar. Daha gelişmiş senaryolar için Nginx resmi belgelerini inceleyebilirsiniz.
Daha fazla bilgi için Hosting hizmetleri kategorimize göz atabilirsiniz.