
Plesk Proxy ile Port Yönlendirme
Plesk Proxy ile Port Yönlendirme
Plesk Proxy ile Port Yönlendirme, Plesk üzerinde barındırılan bir sunucuya gelen trafik için farklı bir portu hedef göstermek anlamına gelir. Bu işlem genellikle özel bir uygulamanın ya da hizmetin, Plesk sunucusu üzerinden farklı bir port kullanarak erişilebilir olmasını sağlamak için yapılır.
Aşağıda Plesk Proxy ile Port Yönlendirme ayarlarını adım adım açıklıyorum:
Adım 1: İlgili Bağlantı Noktasını Tanımlama
Plesk'te proxy yapılandırmasını kullanarak bir port yönlendirmesi oluşturmak için hedef portu ve hangi uygulamaya yönlendirme yapacağınızı belirlemeniz gerekir. Örnek: 80 numaralı porttan 8080'e yönlendirme.
Adım 2: Reverse Proxy Yapılandırması (Nginx ile)
Plesk genellikle Nginx ve Apache kullandığı için, yönlendirme Nginx'in reverse proxy (ters vekil) özelliğiyle yapılır.
-
Custom Configuration (Özel Yapılandırma) Ekleyin:
-
Plesk yönetim paneline giriş yapın.
-
İlgili domaini seçin ve "Hosting Settings" (Barındırma Ayarları) bölümüne gidin.
-
"Apache & Nginx Settings" sekmesine tıklayın.
-
"Additional Nginx Directives" (Ek Nginx Yönergeleri) kısmına aşağıdaki kodu ekleyin:
location / { proxy_pass http://127.0.0.1:8080; # Hedef port proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }
-
-
Kaydedin ve Uygulayın:
- Yapılandırmayı kaydedin.
- Nginx hizmetini yeniden başlatın (Plesk üzerinden ya da terminal komutlarıyla).
Adım 3: Firewall (Güvenlik Duvarı) Ayarlarını Kontrol Edin
Port yönlendirmesinin çalışması için güvenlik duvarında (firewall) hedef portun açık olduğundan emin olun.
-
Plesk Güvenlik Duvarı Ayarları:
- Plesk'te "Tools & Settings" > "Firewall" bölümüne gidin.
- Hedef portu (ör. 8080) "Allow Incoming" (Gelenlere İzin Ver) olarak ekleyin.
-
Manuel Güvenlik Duvarı Kontrolü (Linux):
- SSH ile sunucunuza bağlanın.
ufw
veyaiptables
ile portu açın:sudo ufw allow 8080/tcp
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
Adım 4: Servis veya Uygulama Ayarları
Hedef uygulama ya da servisin, belirtilen portu (ör. 8080) dinlediğinden emin olun. Örneğin:
- Node.js, Django gibi uygulamalar için servis dosyasını düzenleyerek doğru portu tanımlayın.
- Servislerin çalıştığını doğrulamak için aşağıdaki komutları kullanabilirsiniz:
netstat -tuln | grep 8080
Adım 5: Yönlendirme Testi
- Domain veya IP adresi üzerinden yönlendirme çalışmasını kontrol edin.
- Eğer
http://domain.com
üzerinden erişim sağlanıyorsa ve trafik belirtilen porta (ör. 8080) yönleniyorsa, işlem başarılıdır.
Alternatif: Plesk'te Extension Kullanımı
Plesk’in bazı eklentileri port yönlendirmeyi kolaylaştırabilir. Örneğin:
- "Firewall Manager": Portların açılmasını ve yönetilmesini basitleştirir.
- "Reverse Proxy Extension": Daha kullanıcı dostu bir arayüz sunar.