Pano'yu Cloudflare Arkasında Kullanma
Pano kurulumunuza gelen trafiği Cloudflare üzerinden yönlendiriyorsanız birkaç ayar yapmanız gerekir — aksi takdirde kurulum sihirbazı bittikten hemen sonra sonsuz yönlendirme döngüsü, 521/525/526 hataları veya "bu sayfa düzgün yönlendirilemiyor" mesajlarıyla karşılaşabilirsiniz.
Bu rehberde, alan adınızı Cloudflare'e eklediğiniz ve Pano'yu çalıştıran sunucuya bir A (ya da AAAA) kaydı yönlendirip proxy'yi (turuncu bulut) etkinleştirdiğiniz varsayılmaktadır.
SSL/TLS modu Flexible olmalı
Pano varsayılan olarak 80 numaralı port üzerinde düz HTTP servis eder ve origin tarafında TLS sonlandırması yapmaz. Cloudflare'in şifreleme modu Full veya Full (strict) olarak ayarlanırsa, Cloudflare origin'inize HTTPS üzerinden ulaşmaya çalışır — fakat Pano bu portu dinlemediği için istek başarısız olur.
Şifreleme modunu Flexible olarak ayarlayın:
- Cloudflare panelini açın ve sitenizi seçin.
- SSL/TLS → Overview bölümüne gidin (yeni panellerde: SSL/TLS → Configuration).
- Şifreleme modunu Flexible olarak seçin.
Flexible modunda:
- Tarayıcı ⇄ Cloudflare arası şifrelidir (HTTPS).
- Cloudflare ⇄ Pano arası 80'inci port üzerinden düz HTTP'dir.
WARNING
Flexible modu, Cloudflare ile sunucunuz arasındaki trafiğin şifrelenmediği anlamına gelir. Sunucunuz herkese açık bir ağdaysa ve hassas veri işliyorsa, bunun yerine origin'de TLS sonlandırması yapın (örneğin Let's Encrypt sertifikalı bir Nginx ya da Caddy reverse proxy ile) ve Full (strict) modunu kullanın. Bkz. Üretim Kurulumu.
website-url değerini https:// ile yapılandırın
Pano'nun kendisi HTTP üzerinden çalışsa da kullanıcılar sitenize Cloudflare üzerinden HTTPS ile erişir. website-url değerinizin bunu yansıttığından emin olun — aksi halde parola sıfırlama / doğrulama e-postaları http:// linkleri içerecek, yönlendirme döngüleri oluşabilecek ve tarayıcılar mixed content'i güvensiz olarak işaretleyebilecektir.
config.conf dosyasını düzenleyin:
website-url = "https://alanadiniz.com"Değişikliği kaydedin ve Pano'yu yeniden başlatın.
Önerilen Cloudflare ayarları
SSL/TLS → Edge Certificates altında:
- Always Use HTTPS: Açık —
http://ile gelen istekleri Cloudflare kenarında doğrudanhttps://'e yönlendirir. - Automatic HTTPS Rewrites: Açık — Cloudflare üzerinden sunulan sayfalardaki karışık içerikli
http://linklerini otomatik olarak yeniden yazar.
Rules → Page Rules (yeni panellerde Cache Rules) bölümünde: agresif önbellekleme açıyorsanız yönetici paneli ve API yollarını hariç tutun; böylece dinamik yanıtlar asla önbellekten servis edilmez.
Doğrulama
Ayarları uyguladıktan sonra:
- Değişikliklerin yayılması için Cloudflare'e bir-iki dakika süre verin.
- Alan adınızı bir gizli/incognito tarayıcı sekmesinde açın.
- Geçerli bir Cloudflare HTTPS sertifikası görmelisiniz.
- Pano, yönlendirme döngüsü olmadan açılmalı ve parola sıfırlama e-postaları
https://linkleri içermelidir.
Flexible modunu ne zaman kullanmamalı?
Gerçek uçtan uca şifreleme gerekiyorsa (kullanıcı verisi işleyen üretim kurulumları için önerilir) Flexible kullanmayın. Bunun yerine:
- Pano'nun önüne geçerli bir TLS sertifikalı (Let's Encrypt iş görür) bir reverse proxy (Nginx, Caddy, Traefik) yerleştirin.
- Cloudflare şifreleme modunu Full (strict) olarak ayarlayın.
config.confiçindewebsite-url = "https://..."değerini koruyun.
Böylece Cloudflare ⇄ Origin arası da şifrelenir ve sertifika doğrulaması yapılır.
Yardım ve Destek
- SSS sayfasını ziyaret edin
- Discord topluluğumuza sorun
- GitHub üzerinde issue açın