Otomatik adres neden yetmez?
Her uygulama uygulama-x7k2.1-2-3-4.sslip.io gibi bir adresle hemen yayına girer. Bu deneme için idealdir; ama Let's Encrypt, sslip.io'nun tüm kullanıcıları için ortak bir haftalık sertifika kotası uygular. Canlı siteler için kendi alan adını kullan.
1. DNS'te A kaydı oluştur
Alan adı sağlayıcının DNS ayarlarında, alan adın için sunucunun IP'sine bir A kaydı ekle:
blog.ornek.com. A 203.0.113.10
2. Alan adını uygulamaya ekle
- Uygulamanın Domainler sekmesini aç.
- Alan adı bağla bölümüne
blog.ornek.comyaz, HTTPS anahtarını açık bırak. - Ekle'ye bas.
3. DNS kontrolünü oku
Panel kaydı herkese açık çözücülerle denetler. Doğruysa listede "DNS bu sunucuyu gösteriyor" yazar. Değilse kaydın neyi göstermesi gerektiği söylenir; DNS yayılması birkaç dakika ile birkaç saat sürebilir.
Sertifika ilk ziyarette otomatik alınır ve süresi dolmadan yenilenir.
Cloudflare kullanıyorsan
Alan adı Cloudflare proxy'si (turuncu bulut) arkasındaysa Cloudflare'de SSL modunu Full (strict) yap ya da proxy'yi kapat. Aksi halde yönlendirme döngüsü ya da sertifika hatası görebilirsin.
Framework alan adını reddediyorsa
Django, Rails veya Vite gibi framework'ler tanımadıkları alan adlarını reddedebilir. İzinli adresleri elle yazmak yerine ortam değişkeninde {{XUDBIN_DOMAINS}} kullan; yeni alan adları her deploy'da otomatik eklenir. Ardından yeniden deploy et.
Tüm yeni uygulamalar için kendi alan adın
Her yeni uygulamanın sslip.io yerine kendi alan adının altında adres almasını istiyorsan:
- DNS'e wildcard kayıt ekle:
*.apps.ornek.com → 203.0.113.10 - Sunucular > sunucu > Ayarlar'da Otomatik adresler için kendi alan adın alanına
apps.ornek.comyaz. - Dene ile doğrula, sonra Kaydet.
Yeni uygulamalar uygulama.apps.ornek.com adresini alır; mevcut adresler değişmez.
Port açamıyorsan
Ev sunucusu ya da NAT arkasındaki makineler için Cloudflare Tunnel kullan: token'ı Sunucular > sunucu > Ayarlar > Cloudflare Tunnel bölümüne yapıştır, Cloudflare'de alan adı için servis olarak http://xudbin-caddy:80 yaz ve bu sunucuda HTTPS'i Kapalı, yalnız HTTP yap.