Belgeler
Hızlı başlangıç + her bölüm ve her cihaz için işlev açıklamaları (sürekli güncelleniyor)
Site yönetimi
Bu belge, panelin «Site yönetimi» işlevini tanıtır — Baota/1Panel'e eşdeğer, sitelerin baştan sona yönetimi.
Tek cümleyle
Site oluşturma, SSL sertifikası (HTTPS), sahte statik, günlükler, parola koruması gibi tüm yapılandırmayı panelde tamamlayın; hedef sunucudaki Nginx'i SSH üzerinden uzaktan yönetin. Nginx yapılandırma dosyasını elle yazmanız gerekmez.
İşlev özeti
Site yönetimi, sitenin oluşturulmasını, SSL sertifikasını, sahte statiği, günlükleri, parola korumasını ve diğer tüm yapılandırmayı panelde tamamlamanızı sağlar; hedef sunucudaki Nginx'i SSH üzerinden uzaktan yönetir.
Ön koşullar
Hedef sunucuda Nginx kurulu olmalıdır.
Temel işlevler
Site oluşturma
- Alan adını, portu, site kök dizinini doldurun
- Nginx site yapılandırması otomatik oluşturulur
Ters proxy sitesi
- Oluştururken «Ters proxy» seçin; alan adını, portu, ters proxy hedef adresini (örneğin
http://localhost:8080) ve WebSocket'in etkinleştirilip etkinleştirilmeyeceğini girin - Nginx, o alan adına gelen istekleri ters proxy hedefine iletir (ön uç-arka uç dağıtımları, Docker konteynerleri, portlu uygulamalar gibi durumlarda sık kullanılır)
- Site ayrıntıları → «Ters proxy ayarları» ile istendiği an düzenlenebilir: ters proxy hedef adresi, port, WebSocket anahtarı, alan adı; değişiklikten sonra Nginx otomatik yeniden yüklenip etkinleşir
SSL sertifikası (HTTPS)
- Let's Encrypt ücretsiz sertifikası tek tıkla alınır/yenilenir
- HTTPS yapılandırılır ve otomatik yönlendirme eklenir
- SSL e-postası kalıcıdır: İlk kez girilen e-posta kaydedilir; aynı sunucuda sonraki sertifika başvurularında otomatik kullanılır, tekrar girilmesi gerekmez
- Otomatik yenileme: SSL sayfasında «otomatik yenileme» durumu gösterilir (certbot zamanlayıcısının çalışıp çalışmadığı). Sertifika süresi dolmadan otomatik yenilenir, üç ayda bir elle güncelleme gerekmez; bir sunucuda etkin değilse «otomatik yenilemeyi tek tıkla etkinleştir»e tıklamanız yeterlidir (systemd timer / cron otomatik oluşturulur)
Sahte statik
- WordPress, Typecho gibi programlar için URL yeniden yazma kuralları yapılandırılır
Günlükler
- Erişim günlükleri ve hata günlükleri görüntülenir
Parola koruması
- Site dizinine HTTP temel kimlik doğrulaması eklenir (kullanıcı adı-parola ile erişim)
Uygun senaryolar
- HTTPS'li resmî bir site dağıtmak
- Mevcut bir siteye SSL eklemek, sahte statik yapılandırmak
- Site sorunlarını incelemek (günlüklere bakmak)
Kullanım
1. Hedef sunucunun «Site yönetimi»ne girin
2. «Site ekle»ye tıklayıp alan adı gibi bilgileri doldurun
3. Site oluşturulduktan sonra SSL, sahte statik ve parola korumasını yapılandırmaya devam edebilirsiniz
4. Yapılandırma değiştirildikten sonra panel, yapılandırmanın etkinleşmesi için Nginx'i otomatik yeniden yükler
Terim açıklamaları
- Nginx: En yaygın kullanılan Web sunucusu / ters proxy yazılımı; panel siteleri onun üzerinden barındırır.
- SSL sertifikası: Sitenin HTTPS desteklemesini sağlar (tarayıcı adres çubuğunda küçük kilit görünür). Let's Encrypt ücretsiz sertifika sunar.
- Sahte statik: «Güzel görünen adresleri» (örneğin
/article/123) programın anlayabileceği biçime (örneğin?id=123) yeniden yazar. - Ters proxy: Belirli bir alan adına gelen istekleri başka bir adrese (örneğin aynı makinedeki bir porta) iletir.
- HTTP temel kimlik doğrulaması: Siteye erişmeden önce kullanıcı adı-parola kutusu çıkar.
Dikkat edilecekler
1. Alan adının önce hedef sunucunun genel IP'sine çözümlenmesi gerekir (DNS etkinleşmeden SSL başvurusu yapılamaz).
2. Let's Encrypt sertifikası başvurusu için 80 portuna genel ağdan erişilebilmesi gerekir (HTTP doğrulaması için).
3. Site yönetimi penceresi ekranı kaplama, sürükleme ve serbest boyutlandırmayı destekler; uzun yapılandırmaları görüntülemek kolaydır.
4. Hedef sunucunun genel IP'si yoksa (NAT/tünelleme), SSL sertifikası başvurusu kısıtlanabilir; port eşlemesiyle birlikte kullanmak gerekir.