Nginx Proxy Manager'da lokal host bağlantısı neden çalışmıyor?
Senin durumun çok yaygın: Nginx Proxy Manager (NPM) kurmuşsun, panel açılıyor ama proxied hostlara erişemiyor. Sorun genellikle üç yerden birinde gizli.
İlk kontrol noktası ağ bağlantısı. NPM'nin çalıştığı Linux PC ile Tautulli'nin çalıştığı Synology NAS aynı ağda mı? Eğer farklı VLAN'larda veya ağ segmentasyonunda iseler, birbirlerini göremeyebilirler. NPM sunucusundan Tautulli'nin IP'sine ve portuna ping atıp, sonra da doğrudan telnet/nc ile bağlanmayı dene: nc -zv 192.168.x.x 8096 (Tautulli'nin portunu biliyorsan). Bağlantı başarılıysa, ağ tamam demektir.
İkinci sorun: NPM'de proxy host eklerken "Upstream Server" (hedef) adresini yanlış yazman. Synology'nin hostname'ini veya IP'sini yazmalısın, ama "localhost" veya "127.0.0.1" yazarsan NPM kendi containerını arayacak. Tautulli'nin gerçek IP'sini ve doğru portunu kontrol et. Ayrıca NPM'nin Docker network ayarlarını da gözden geçir, eğer NPM bir container değilse ve Synology'deki containerlar farklı bir Docker network'te ise, doğrudan IP ile bağlantı kurmak gerekir.
Üçüncü: NPM'de proxy kurarken "Custom Locations" veya "Advanced" sekmesinde ekstra header veya rewrite kuralı eklemiş misin? Tautulli gibi uygulamalar bazen proxy arkasında çalışırken `X-Real-IP`, `X-Forwarded-For` ve `X-Forwarded-Proto` header'larına ihtiyaç duyar. NPM bunu varsayılan olarak eklese de, eğer Tautulli özel bir yapılandırma gerektiriyorsa, uygulamanın ayarlarında proxy IP'si whitelist'e alınmalıdır.
NPM'nin access ve error loglarını kontrol etmeyi unutma: Docker logu çek ve 502 Bad Gateway veya connection refused hatası var mı bak. Bu, hedefe ulaşamadığının net göstergesidir. Tautulli'nin kendi logu da kontrol etmeye değer, proxy'den gelen istekleri görüyorsa, sorun NPM tarafında; görmüyorsa, ağ veya NPM ayarlarında sorun vardır.
0 yorum