- Konu sahibi
- #1
cPanel defaultwebpage.cgi uyarısı
/cgi-sys/defaultwebpage.cgi veya benzeri bir cPanel varsayılan sayfası görüyorsanız, istek büyük olasılıkla sitenizin gerçek dosyalarına değil, sunucunun yer tutucu sayfasına gidiyordur. Bu genellikle alan adının DNS kaydının yanlış IP’ye yönelmesi, alan adının cPanel hesabına eklenmemesi, yanlış belge kökü kullanılması veya Apache sanal host yapılandırmasının alan adıyla eşleşmemesi anlamına gelir. Tek başına bu ekran bir virüs veya hack belirtisi değildir.Bu sayfa nasıl ortaya çıkar?
cPanel, sunucuya ulaşan alan adı için uygun bir hesap veya site yapılandırması bulamadığında varsayılan web sayfasını gösterebilir. Örneğin
example.com alan adının A kaydı 198.51.100.1 adresine gidiyor, ancak bu alan adı cPanel üzerinde hiçbir hesaba ait değilse sunucu gerçek site dosyalarını seçemez.Benzer durum, alan adı doğru hesaba eklenmiş olsa bile DNS’te eski IP adresinin kalmasıyla oluşur.
www için ayrı bir A veya CNAME kaydı, IPv6 için hatalı bir AAAA kaydı ya da ters proxy/CDN yönlendirmesi de yalnızca bazı ziyaretçilerde varsayılan sayfanın görünmesine yol açabilir.| Belirti | Muhtemel neden | İlk kontrol |
|---|---|---|
| Alan adı ve www birlikte varsayılan sayfayı gösteriyor | DNS yanlış sunucuya gidiyor veya alan adı hesapta yok | A ve AAAA kayıtlarını kontrol edin |
| Sadece www varsayılan sayfayı gösteriyor | www kaydı farklı hedefe yöneliyor | www CNAME/A kaydını karşılaştırın |
| Alan adı cPanel’de var, yine de sayfa çıkıyor | Belge kökü veya VirtualHost eşleşmesi hatalı | cPanel Domains bölümündeki kökü ve hosting sağlayıcının Apache yapılandırmasını kontrol ettirin |
| Dosyalar yüklü ama sayfa boş/varsayılan | Dosyalar yanlış dizine konmuş veya giriş dosyası yok | Belirtilen document root içindeki index.php/index.html dosyasını kontrol edin |
Uygulanabilir kontrol ve düzeltme adımları
- Alan adının DNS A kaydını, hosting hesabınızın gerçek sunucu IP’siyle karşılaştırın. Hosting sağlayıcınız farklı bir IP verdiyse eski IP’yi kullanmayın. IPv6 kullanmıyorsanız hatalı AAAA kaydı da kontrol edilmelidir.
- cPanel’de
Domainsbölümünü açın ve alan adının ilgili hesaba ekli olduğunu doğrulayın. Alan adı burada yoksa, hesabın yetkileri izin veriyorsa ekleyin; izin yoksa hosting sağlayıcınızdan eklemesini isteyin. - Aynı bölümde gösterilen
Document Rootyolunu not edin. Site dosyalarını bu dizine yükleyin. Ana sayfa için en azından çalışan birindex.htmlveya uygulamanızın beklediğiindex.phpdosyası bulunmalıdır. - Alan adını ve
wwwalt alan adını ayrı ayrı test edin. Örneğinhttps://example.comçalışırkenhttps://www.example.comvarsayılan sayfayı gösteriyorsa sorun çoğunlukla www DNS kaydı veya yönlendirmesidir. - DNS değişikliği yaptıysanız önce yetkili yanıtı ve kullandığınız çözümleyiciyi karşılaştırın. Yalnız önbellekte eski yanıt kaldığı doğrulanırsa ilgili yerel kayıt veya sayfa önbelleğini yenileyin; bu işlem diğer çözümleyicileri yenilemez. Farklı bir ağdan test etmek, eski DNS yanıtını ayırt etmeye yardımcı olur.
- Alan adı cPanel’de doğru görünüyor, document root doğru ve dosyalar yerinde olduğu hâlde varsayılan sayfa devam ediyorsa sunucu yöneticisinden Apache VirtualHost eşleşmesini kontrol etmesini isteyin. Bu durumda sorun hesap dosyalarından çok sunucu yapılandırması olabilir.
Sonucun anlamı ve sonraki adım
DNS doğru IP’ye, alan adı doğru cPanel hesabına ve document root doğru dizine işaret ediyorsa varsayılan sayfa kaybolup sitenizin giriş dosyası açılmalıdır. Değişiklikten sonra yalnızca bazı cihazlarda eski sayfa görülüyorsa önce DNS önbelleği ve CDN kontrol edilmelidir.
Alan adı başka bir sunucudan taşındıysa, eski sunucunun IP adresi DNS’te kalmış olabilir. Doğrudan IP adresini açmak aynı siteyi sınadığınızı garanti etmez; ortak IP’de Host ve HTTPS için SNI eşleşmesi gerekir. Alan adını koruyarak hedef IP’yi sınamak için cURL’de şu temsili komut kullanılabilir. IP ve alan adını kendi gerçek değerlerinizle değiştirin:
Bash:
curl --resolve example.com:443:198.51.100.1 --include https://example.com/
Bu test genel DNS kayıtlarını değiştirmez. TLS doğrulaması başarısızsa sertifika/ana makine sorununu da inceleyin; doğrulamayı kapatıp sonucu başarılı saymayın. Alan adı hiçbir cPanel hesabına ait değilse dosya yüklemek çözüm olmaz; önce alan adı-hesap ilişkisinin kurulması gerekir.
Sık yapılan hatalar
Dosyaları hesap ana dizinine yükleyip cPanel’in gösterdiği document root’u kontrol etmemek.
Kök alan adını düzeltip
www kaydını eski sunucuda bırakmak.IPv4 doğru olduğu için hatalı AAAA kaydını gözden kaçırmak.
DNS sorunu devam ederken
.htaccess, PHP sürümü veya WordPress ayarlarını değiştirmeye çalışmak.Alan adı cPanel hesabında bulunmadığı hâlde yalnızca
index.html yükleyerek sorunun çözüleceğini düşünmek.Sık sorulan sorular
Varsayılan sayfanın adresini silmek sorunu çözer mi?
Hayır.
/cgi-sys/defaultwebpage.cgi sunucunun yer tutucu mekanizmasıdır. Dosyayı gelişigüzel silmek veya site dosyalarını değiştirmek yerine alan adı, IP ve hesap/VirtualHost eşleşmesini düzeltin.HTTPS açılıyor ama HTTP hâlâ gösteriyorsa ne yapılmalı?
HTTP ve HTTPS istekleri farklı VirtualHost veya proxy yapılandırmalarına gidiyor olabilir. Her iki protokolü ayrı test edin ve hosting sağlayıcınızdan alan adının her ikisinde de aynı document root’a bağlandığını doğrulamasını isteyin.