Sayfada hata 500 dahili sunucu hatası yazıyor. Ayarları sıfırlayın ve önbellek dosyalarını temizleyin. Dahili Hata Sunucu Hatasının Nedenleri

  • 05.06.2019

FileZilla veya başka bir benzer FTP yöneticisi mi kullanıyorsunuz? Sonra hata " HTTP HATA 500"Basit bir banal nedenden dolayı ortaya çıkabilir. Hayır, mesele o kadar da kötü bir FTP yöneticisi değil, buna bug demek zor olsa da basitçe bunun küçük bir bug olduğunu söyleyebilirsiniz.

Böyle bir hata (her zaman değil) dosyaları doğrudan aynı FileZilla üzerinden farenin sağ tuşuyla düzenlediğinizde ortaya çıkabilir - görüntüleme ve düzenleme... FTP yöneticisi, bir dosyayı düzenlerken dosya izinlerini bir şekilde değiştirir, örneğin 777 ... Barındırma veya sunucu, sırayla, siteye erişimi reddeder, böylece bir saldırgan siteye zarar veremez, çünkü bu tür haklar ile sunucu tarafında dışarıdan bir komut dosyası enjekte etmek mümkündür.

Sorunun çözümü oldukça basit - unutmayın en son hangi dosya düzenlendi, bu sizin tema dosyanız olabilir, örneğin başlık, bu dosyanın hangi haklara sahip olması gerektiğini görün 644 ... Bu tür öznitelikler olsa bile, bu dosyayı başka bir dosyayla değiştirmeyi denemek daha iyidir. Bana yardımcı oldu, sadece bir header.php'nin yerini aldı.

Dosya ve klasör izinleri

Dosya ve klasörlere erişim hakları aşağıdaki gibi olmalıdır:

  • Klasörler için - 755;
  • Dosyalar için - 644;
  • Yürütülebilir komut dosyaları için - 600.

Dosya ve klasörlerdeki izinler nasıl değiştirilir?

Dosya ve klasörlerdeki izinleri birkaç şekilde değiştirebilirsiniz:

  1. FTP yöneticisi FileZilla aracılığıyla, sağ tıklayın - "dosya izinleri";
  2. Dosyayı bir PC'ye indirin ve Total Commander aracılığıyla erişim haklarını değiştirin, ardından dosyayı barındırmaya geri yükleyin;
  3. Çoğu barındırma hizmetinde erişim haklarını düzenleyebilirsiniz, kontrol panelinde bu simgeyi bulmanız ve erişim haklarını değiştirmeniz gereken dosyayı seçmeniz yeterlidir.

500. hatanın diğer nedenleri

  • Dosyayı sil " . htaccess", Ardından" 500 "hatasının kaybolup kaybolmadığına bakın. Belki de bu dosya, sunucunuzun anlamadığı yönergeler içeriyor;
  • Barındırma işleminin zorla sonlandırıldığı ve bu hatayı ekranda gösterdiği için komut dosyasının uzun veya sonsuz çalışması. Sunucuda, varsayılan olarak, komut dosyasının yürütülmesi için gerektiğinde artırılabilecek bir bekleme süresi sınırı vardır;
  • Barındırma için ayrılan sanal bellek miktarı, aynı anda yürütülen tüm komut dosyalarının toplamı için çok küçüktür. Bu ikinci sınırlamadır ve toplam bellek miktarı belirli bir PHP dosyası için değil, aynı anda tümü için ayrılmıştır.

Sorunlara alternatif çözüm: Herhangi bir barındırmada hata günlüğünü görebilirsiniz, örneğin, genellikle dosyada bulunur - hata.log... Bunu anlamadıysanız, hosting destek hizmeti sorunların çözümünde yardımcı olabilir ve "HTTP ERROR 500" hatasını çözmeniz için sizi doğru yöne yönlendirecektir. Gördüğünüz gibi, varsa günlükleri anlamanıza gerek yoktur.

PC, dizüstü bilgisayar ve tablet sahiplerinin ezici çoğunluğu, ekipmanlarını İnternet bağlantısı olmadan kullanma olasılığını hayal edemez. Elektronik ekipman satın alma sırasında birçok insanı motive eden küresel ağ kaynaklarının kullanımıdır, bu nedenle "Sunucu Hatası 500" yazısının ortaya çıkması nedeniyle en sevdikleri kaynağın bulunmadığı durumlardan son derece rahatsız olurlar.

Önceden panik yapmayın, bir çekiç alın veya klavyeye başınızı vurmayın - "500 dahili sunucu hatası" yazısı göründüğünde Dr. Ay-Tupit durumu düzeltmek için kurtarmaya koşar!

Ne yazık ki, ama aynı zamanda her şeye gücü yeten değilim, bu nedenle 500 hata kodu oluştuğunda durumu düzeltmek her zaman mümkün değildir. Gerçek şu ki, bu sorunu çözmek için, kullanıcının herhangi bir işlem yapması her zaman yeterli değildir - bazen tüylü hayvan sıradan bir kişinin bilgisayarını ziyaret etmedi, ancak sevimli pençesiyle uzak bir sunucuya dokundu. benzer bir duruma yol açmıştır. Bu nedenle, çoğu durumda, sorunun cevabı - 500 hatası ne anlama geliyor - şu cevap olacaktır: rahatla, kardeşim - bu Ce la vie, kendi başına bir şey yapmak zor.

Yine de Dr. Ay-Tupit sizi bu durumdan kurtulmanın iki yolunu tanımaya davet ediyor.

Ortalama bir kullanıcı için durumla nasıl başa çıkılır?

500 hatasının nedenleri çok farklı olabilir. Belki de Evrenimizin Büyük Patlama'dan henüz doğmakta olduğu zamanın başlangıcında planlanan şey tam olarak buydu. Bununla birlikte, biz de bir parmakla yapılmadık, bu nedenle bu durumda yardımcı olabilecek oldukça basit birkaç seçenek var:

  • "Hata 500 - Dahili Sunucu Hatası" mesajı belirdi. Gerekli sayfayı yeniden yüklemeyi deneyin. Acele etmemeniz tavsiye edilir - bir bira patlatın, siyah havyarlı bir sandviç yiyin, bir gazeteyi dinlendirin - belki de bu üç dakika içinde kaynağın sahibi sorunu bulacak ve sorunu kendi tarafından çözecektir.
  • Çok hoş olmayan "hata kodu 500 isteği tamamlayamadı" yazısını gördüğünüzde bir sonraki seçenek, favori bilgisayarınızı kapatıp açmayı denemektir. Bilgisayara çeşitli zararlılar (hamamböceği değil!) bulaşmış olma ihtimali vardır, bu yüzden antivirüs programını çalıştırmanız ve sistem analizi yapmanız gerekir. Bu arada, bir soruyu daha cevaplamanıza izin veren bu eylemdir - "500 dahili sunucu hatası" iletişimindeki hata nedir?

İkinci seçenek, kullanıcının belirli bir risk almasını gerektirir - dahili sunucu hatasını atlamaya çalışmak için sistemin standart korumasını düşürmek - hata 500. Ancak yeni bir dizi indirmek için ne yapamazsınız " Kaynaktan Smeshariki" - değil mi? Yani, bu şunları gerektirecektir:

  • "Başlat" menüsünden yönetim bölümüne gidin.
  • Sırayla iki öğeyi işaretleyin: "İnternet Bilgi Servisleri", "Varsayılan Web Sitesi".
  • Anonim erişim işlevini devre dışı bırakın ve gerekli İnternet kaynağına gitmeyi deneyin.

Sorunu site sahibiyle birlikte çözüyoruz

Kül ağacı kütüğü, kaynağın sahibinin bir hata 500 bulunursa durumu derhal düzeltmesi gerektiği - her memnun olmayan kullanıcı - bu, sitenin popülaritesinin kaybıdır, bu da potansiyel kârda bir azalma anlamına gelir. Bir kaynağın yanıt süresini yavaşlatan bazı komut dosyaları tarafından anormal bir durum oluşturulabilir. Bulunmalı ve optimize edilmelidir. Bu mümkün değilse, bu parametreyi artırmak için bir VPS veya gelişmiş seçenekler almak için ek bir miktar para harcayabilirsiniz.

Sunucu 500 hatasının olası bir nedeni, doğru yapılandırılmamış bir Htaccess dosyası olabilir. Acemi olmamak ve bu sorunu çözecek iyi bir uzmanı işe almak tavsiye edilir.

Benzer bir olay gelişimi, çalışması için çok fazla bellek gerektiren bir komut dosyasının kullanılmasına da yol açabilir. Çıkış yolu, onu kullanmayı reddetmek veya sağlayıcıdan ek kaynaklar kullanma yeteneği elde etmektir.


HTTP durum kodu(İng. HTTP durum kodu) - HTTP istekleri için sunucu yanıtının ilk satırının parçası. Üç ondalık basamaklı bir tamsayıdır. İlk rakam gösterir eyalet sınıfı ... Yanıt kodunu genellikle, kişiye bu özel yanıtın nedenini açıklayan, bir boşlukla ayrılmış İngilizce açıklayıcı bir ifade izler. Örnekler:

  • 201 oluşturuldu.
  • 401 Yetkisiz.
  • 507 Yetersiz depolama.

Müşteri, talebinin sonuçları hakkında yanıt kodundan bilgi alır ve bir sonraki adımda hangi işlemleri yapması gerektiğini belirler. Durum kodları seti standarttır ve ilgili RFC'lerde açıklanmıştır. Yeni kodların tanıtımı ancak IETF ile istişareden sonra yapılmalıdır. Ancak, kullanımda olan ve RFC'de bahsedilmeyen bilinen iki kod vardır: 449 Retry With. Ayrıca, spesifikasyondaki "Yanıtla" açıklayıcı ifadesinden de bahsedilmiştir. WebDAV v Microsoft Geliştirici Ağı tanıtıldı Microsoft ve 509 Bant Genişliği Sınırı Aşıldı cPanel.

İstemci tüm durum kodlarını bilmeyebilir, ancak kodun sınıfına göre yanıt vermek müşterinin sorumluluğundadır. Halihazırda beş sınıf durum kodu vardır.

Web sunucusu internet bilgi servisi günlük dosyalarında, standart durum kodlarına ek olarak, ana koddan sonra bir süre boyunca yazarak alt kodlar kullanır. Aynı zamanda, bu alt kod sunucudan gelen yanıtlara yerleştirilmez - sunucu yöneticisi tarafından sorunların kaynaklarını daha doğru bir şekilde belirleyebilmesi için gereklidir.

genel bakış listesi

Aşağıda, bu makalede açıklanan tüm yanıt kodlarının bir genel bakış listesi bulunmaktadır:

Web Sunucusu Başlık Tabanlı Karar Diyagramı
Günlük çözümleyici tarafından oluşturulan yanıt kodu istatistikleri Webalizer

  • 1xx: Bilgilendirici:
    • 100 Devam
    • 101 Anahtarlama Protokolleri;
    • 102 İşleme.
  • 2xx: Başarı:
    • 200 Tamam ("iyi");
    • 201 Oluşturuldu;
    • 202 Kabul edildi;
    • 203 Yetkili Olmayan Bilgiler;
    • 204 İçerik Yok;
    • 205 İçeriği Sıfırla;
    • 206 Kısmi İçerik;
    • 207 Çoklu Durum;
    • 226 IM Kullanıldı.
  • 3xx: Yönlendirme:
    • 300 Çoklu Seçim;
    • 301 Kalıcı Olarak Taşındı;
    • 302 Geçici Olarak Taşındı;
    • 302 Bulundu;
    • 303 Bkz. Diğer;
    • 304 Değiştirilmedi;
    • 305 Proxy Kullan;
    • 306 - rezerve(kod yalnızca ilk özelliklerde kullanılmıştır);
    • 307 Geçici Yönlendirme.
  • 4xx: İstemci Hatası:
    • 400 Hatalı İstek
    • 401 Yetkisiz;
    • 402 Ödeme Gerekli;
    • 403 yasak;
    • 404 Bulunamadı;
    • 405 Yönteme İzin Verilmiyor;
    • 406 Kabul Edilemez;
    • 407 Proxy Kimlik Doğrulaması Gerekli;
    • 408 İstek Zaman Aşımı;
    • 409 Çatışma ("çatışma");
    • 410 Gitti ("silindi");
    • 411 Gerekli Uzunluk;
    • 412 Ön Koşul Başarısız;
    • 413 Yük Çok Büyük;
    • 414 URI Çok Uzun;
    • 415 Desteklenmeyen Ortam Türü;
    • 416 Menzil Tatmin Edilemez;
    • 417 Beklenti Başarısız;
    • 418 ben bir çaydanlığım
    • 422 İşlenemeyen Varlık;
    • 423 Kilitli;
    • 424 Başarısız Bağımlılık;
    • 425 Sırasız Koleksiyon;
    • 426 Yükseltme Gerekli;
    • 428 Ön Koşul Gerekli;
    • 429 Çok Fazla İstek;
    • 431 İstek Başlığı Alanları Çok Büyük;
    • 444 Yanıt başlığı göndermeden bağlantıyı kapatır. Standart olmayan kod;
    • 449 İle Yeniden Dene;
    • 451 Yasal Nedenlerle Kullanılamıyor.
  • 5xx: Sunucu Hatası:
    • 500 Dahili Sunucu Hatası;
    • 501 Uygulanmadı;
    • 502 sunucu hatası
    • 503 Hizmet Kullanılamıyor;
    • 504 Geçidi Zaman Aşımı;
    • 505 HTTP Sürümü Desteklenmiyor;
    • 506 Varyant Ayrıca Müzakere Ediyor;
    • 507 Yetersiz Depolama;
    • 508 Döngü Algılandı;
    • 509 Bant Genişliği Sınırı Aşıldı;
    • 510 Genişletilmemiş;
    • 511 Ağ Kimlik Doğrulaması Gerekli;
    • 520 Bilinmeyen Hata;
    • 521 Web Sunucusu Kapalı;
    • 522 Bağlantı Zaman Aşımı;
    • 523 Orijine Ulaşılamaz;
    • 524 Bir Zaman Aşımı Oluştu;
    • 525 SSL El Sıkışma Başarısız;
    • 526 Geçersiz SSL Sertifikası.

kodların açıklaması

Bilgi

Bu sınıf, aktarım süreci hakkında bilgi veren kodları içerir. Protokol sürüm 1.0 ile çalışırken, bu tür kodlara sahip mesajlar göz ardı edilmelidir. 1.1 sürümünde, istemci bu mesaj sınıfını normal bir yanıt olarak kabul etmeye hazır olmalıdır, ancak sunucunun herhangi bir şey göndermesine gerek yoktur. Sunucudan gelen iletiler yalnızca yanıtın başlangıç ​​satırını ve gerekirse yanıta özel birkaç başlık alanını içerir. Proxy sunucuları bu tür mesajları sunucudan istemciye daha uzağa göndermelidir.

  • 100 Devam - sunucu istekle ilgili ilk bilgilerden memnun, istemci başlık göndermeye devam edebilir. HTTP / 1.1'de tanıtıldı.
  • 101 Anahtarlama Protokolleri - sunucu, belirtilen kaynak için daha uygun bir protokole geçmeyi önerir; sunucu, Yükseltme başlığı alanında önerilen protokollerin listesini belirtmelidir. İstemci bununla ilgileniyorsa, farklı bir protokol belirten yeni bir istek gönderir. HTTP / 1.1'de tanıtıldı.
  • 102 İşleme - istek kabul edildi, ancak işlenmesi uzun zaman alacak. İstemcinin zaman aşımı nedeniyle bağlantıyı kesmesini önlemek için sunucu tarafından kullanılır. Böyle bir yanıt alındığında, istemci zamanlayıcıyı sıfırlamalı ve normal modda bir sonraki komutu beklemelidir. Ortaya çıkan WebDAV.

Başarı

Bu sınıfın mesajları, bir müşterinin talebinin başarılı kabulü ve işlenmesi durumları hakkında bilgi verir. Duruma bağlı olarak, sunucu mesajın başlıklarını ve gövdesini de iletebilir.

  • 200 OK - başarılı istek. İstemci herhangi bir veri talep ettiyse, bunlar mesajın başlığında ve/veya gövdesinde bulunur. HTTP / 1.0'da tanıtıldı.
  • 201 Oluşturuldu - İsteğin başarılı bir şekilde yürütülmesi sonucunda yeni bir kaynak oluşturuldu. Sunucu, oluşturulan kaynağın adreslerini (birkaç tane olabilir) yanıtın gövdesinde gösterebilirken, tercih edilen adres Konum başlığında belirtilir. Sunucunun, oluşturulan kaynağın özelliklerini ve adresini yanıt gövdesinde belirtmesi önerilir; yanıt gövdesinin biçimi, İçerik Türü başlığı tarafından belirlenir. Bir istek işlenirken, yanıt istemciye gönderilmeden önce yeni bir kaynak oluşturulmalıdır, aksi takdirde 202 yanıtı kullanılmalıdır.HTTP / 1.0'da tanıtıldı.
  • 202 Kabul Edildi - istek işlenmek üzere kabul edildi, ancak tamamlanmadı. Çok uzun bir süreç başlatılabileceğinden, istemcinin mesajın son iletimini beklemesi gerekmez. HTTP / 1.0'da tanıtıldı.
  • 203 Yetkili Olmayan Bilgi - cevap 200'e benzer, ancak bu durumda iletilen bilgi birincil kaynaktan (yedekleme, başka bir sunucu vb.) alınmamıştır ve bu nedenle güncel olmayabilir. HTTP / 1.1'de tanıtıldı.
  • 204 İçerik Yok - sunucu isteği başarıyla işledi, ancak yanıtta yalnızca ileti gövdesi olmayan başlıklar iletildi. İstemcinin belgenin içeriğini güncellemesi gerekmez, ancak alınan meta verileri belgeye uygulayabilir. HTTP / 1.0'da tanıtıldı.
  • 205 İçeriği Sıfırla - sunucu, istemciyi, kullanıcı tarafından girilen verileri sıfırlamaya zorlar. Aynı zamanda, sunucu mesaj gövdesini iletmez ve belgeyi güncellemek gerekli değildir. HTTP / 1.1'de tanıtıldı.
  • 206 Kısmi İçerik - Sunucu, kısmi bir GET isteğini başarıyla tamamladı ve mesajın yalnızca bir kısmını döndürdü. Content-Range başlığında sunucu, içerik bayt aralıklarını belirtir. Bunun gibi yanıtlarla çalışırken önbelleğe almaya özellikle dikkat edilmelidir. HTTP / 1.1'de tanıtıldı. ( daha fazla ...)
  • 207 Çoklu Durum - sunucu, birkaç bağımsız işlemin sonuçlarını aynı anda iletir. Çok durumlu bir nesneye sahip bir XML belgesi olarak ileti gövdesine yerleştirilirler. Anlamsızlığı ve fazlalığı nedeniyle 1xx serisinden durumların bu nesneye yerleştirilmesi önerilmez. Ortaya çıkan WebDAV.
  • 226 IM Kullanıldı - istemciden A-IM başlığı başarıyla alındı ​​ve sunucu içeriği belirtilen parametrelerle döndürür. HTTP'yi delta kodlama desteğiyle tamamlamak için RFC 3229'da sunulmuştur.

Yönlendirme

Bu sınıfın kodları, müşteriye, işlemi başarıyla tamamlamak için genellikle farklı bir URI'de farklı bir istekte bulunulması gerektiğini söyler. Bu sınıftan beş kod 301, 302, 303, 305 ve 307 doğrudan yönlendirmelere atıfta bulunur. Sunucu, Lokasyon başlığında istemcinin istekte bulunması gereken adresi belirtir. Bu, hedef URI'de parçaların kullanılmasına izin verir.

En son standartlara göre, bir istemci, yalnızca ikinci kaynak GET veya HEAD yöntemi kullanılarak istenirse, kullanıcı isteği olmadan yeniden yönlendirebilir. Önceki spesifikasyon, dairesel atlamaları önlemek için kullanıcıya art arda 5. yönlendirmeden sonra sorulması gerektiğini söyledi. Tüm yönlendirmeler için, istek yöntemi HEAD değilse, yanıt gövdesine hedef adrese sahip kısa bir hiper metin mesajı eklenmelidir, böylece bir hata durumunda kullanıcı geçişi kendisi yapabilir.

HTTP geliştiricileri, birçok istemcinin 301 ve 302 kodlarıyla yeniden yönlendirme yaparken, ilk isteğin farklı bir yöntemle (çoğunlukla PUT) olmasına rağmen, GET yöntemini yanlışlıkla ikinci kaynağa uyguladığını not eder. Yanlış anlaşılmaları önlemek için HTTP/1.1 versiyonunda 303 ve 307 kodları getirildi ve 302 yerine bunların kullanılması önerildi. Yöntem sadece sunucu 303 ile cevap verdiyse değiştirilmelidir. Diğer durumlarda bir sonraki istek olmalıdır. orijinal yöntemle yapılmıştır.

Çeşitli yönlendirmelere sahip istemcilerin davranışı tabloda açıklanmıştır:

Yanıt durumu Önbelleğe Alma Yöntem GET veya HEAD değilse

  • 300 Çoklu Seçenek - belirtilen URI'ye göre, MIME türüne, dile veya diğer özelliklere göre bir kaynak sağlamak için çeşitli seçenekler vardır. Sunucu, alternatiflerin bir listesini bir mesajla göndererek, istemciye veya kullanıcıya otomatik olarak seçim yapma fırsatı verir. HTTP / 1.0'da tanıtıldı.
  • 301 Kalıcı Olarak Taşındı - istenen belge nihayet Konum başlığı alanında belirtilen yeni URI'ye taşındı. Bazı istemciler bu kodu işlerken yanlış davranır. HTTP / 1.0'da tanıtıldı.
  • 302 Bulundu, 302 Geçici Olarak Taşındı - istenen belge, Konum alanındaki başlıkta belirtilen farklı bir URI'de geçici olarak kullanılabilir. Bu kod, örneğin sunucu güdümlü içerik anlaşmasında kullanılabilir. Biraz[ Hangi?] istemciler bu kodu işlerken yanlış davranıyor. HTTP / 1.0'da tanıtıldı.
  • 303 Diğere Bakın - talep edilen URI'deki belgenin, ilki farklı bir yöntemle istenmesine rağmen, Konum başlığı alanındaki adres tarafından GET yöntemi kullanılarak talep edilmesi gerekir. Bu kod, belirsizliği önlemek için 307 ile birlikte tanıtıldı, böylece sunucu bir sonraki kaynağın GET yöntemiyle isteneceğinden emin olabilir. Örneğin, bir web sayfasında hızlı gezinme ve arama için bir metin giriş alanı bulunur. Verileri girdikten sonra tarayıcı, mesaj gövdesine girilen metin dahil olmak üzere POST yöntemini kullanarak bir istekte bulunur. Girilen ada sahip bir belge bulunursa, sunucu, Konum başlığında kalıcı adresini belirten bir 303 koduyla yanıt verir. Ardından tarayıcının içeriği almak için GET yöntemini kullanarak talep etmesi garanti edilir. Aksi takdirde, sunucu arama sonuçları sayfasını istemciye geri döndürür. HTTP / 1.1'de tanıtıldı.
  • 304 Değiştirilmedi - istemci GET yöntemini kullanarak bir belge talep ettiyse, If-Modified-Since veya If-None-Match başlığını kullandıysa ve belge belirtilen andan beri değişmediyse sunucu bu kodu döndürür. Bu durumda, sunucu mesajı bir gövde içermemelidir. HTTP / 1.0'da tanıtıldı.
  • 305 Proxy Kullan - istenen kaynağa bir istek, Konum başlığı alanında URI'si belirtilen bir proxy sunucusu aracılığıyla yapılmalıdır. Bu yanıt kodu yalnızca orijinal HTTP sunucuları tarafından kullanılabilir (proxy'ler değil). HTTP / 1.1'de tanıtıldı.
  • 306 (Ayrılmış) - Daha önce kullanılan yanıt kodu, şu anda ayrılmış. RFC 2616'da (HTTP / 1.1 Güncellemesi) bahsedilmiştir.
  • 307 Geçici Yönlendirme - istenen kaynak, Konum başlığı alanında belirtilen farklı bir URI'de kısaca kullanılabilir. İstek yönteminin (GET / POST) değiştirilmesine izin verilmez. Örneğin, aynı POST yöntemi kullanılarak yeni bir URI'ye bir POST isteği gönderilmelidir. Bu kod, belirsizliği önlemek için 302 yerine 303 ile birlikte tanıtıldı. RFC 2616'da tanıtıldı (HTTP / 1.1 güncellemesi).

İstemci hatası

4xx kod sınıfı, istemci tarafı hatalarını belirtmek için tasarlanmıştır. HEAD dışındaki tüm yöntemleri kullanırken, sunucu, mesajın gövdesinde kullanıcıya bir köprü metni açıklaması göndermelidir.

  • 400 Hatalı İstek - Sunucu, istemcinin isteğinde bir sözdizimi hatasıyla karşılaştı. HTTP / 1.0'da tanıtıldı.
  • 401 Yetkisiz - İstenen kaynağa erişmek için kimlik doğrulama gerekiyor. Yanıt başlığı, bir kimlik doğrulama koşulları listesiyle birlikte WWW-Authenticate alanını içermelidir. İstemci, kimlik doğrulama için gereken verilerle ileti başlığına Yetkilendirme alanını ekleyerek isteği tekrarlayabilir.
  • 402 Ödeme Gerekli - gelecekte kullanılması amaçlanmıştır. Şu anda kullanılmamaktadır. Bu kod, barındırma şirketleri için değil, ücretli özel hizmetler içindir. Bu, hizmetleri için geç ödeme yapılması durumunda bu hatanın barındırma sağlayıcısı tarafından verilmeyeceği anlamına gelir. HTTP / 1.1'den beri saklıdır.
Sunucu, erişimi reddedilen "cgi-bin" dizinini görüntülemeye çalışırken 403 hatası verdi.
  • 403 Yasak - sunucu isteği anladı, ancak müşterinin belirtilen kaynağa erişimindeki kısıtlamalar nedeniyle bunu yerine getirmeyi reddediyor. Kaynağa erişmek için HTTP kimlik doğrulaması gerekiyorsa, sunucu bir 401 yanıtı veya bir proxy kullanılıyorsa 407 yanıtı döndürür. Aksi takdirde, kısıtlamalar sunucu yöneticisi veya web uygulamasının geliştiricisi tarafından belirlenir ve kullanılan yazılımın özelliklerine bağlı olarak herhangi biri olabilir. Her durumda, müşteriye talebi işleme koymayı reddetme nedenleri konusunda bilgi verilmelidir. Kısıtlamanın en olası nedeni, web sunucusunun sistem kaynaklarına (örneğin, .htaccess veya .htpasswd dosyaları) veya yapılandırma dosyaları kullanılarak erişimi reddedilen dosyalara erişme girişimi olabilir, HTTP olmayan kimlik doğrulama gereksinimi, örneğin, sistem içerik yönetimine veya kayıtlı kullanıcılar için bir bölüme erişmek için veya sunucu, örneğin engelleme sırasında müşterinin IP adresinden memnun değil. HTTP / 1.0'da tanıtıldı.
  • 404 Bulunamadı, İnternet kullanırken en sık yapılan hatadır, bunun ana nedeni web sayfası adresinin yazım hatasıdır. Sunucu isteği anladı, ancak belirtilen URL'de eşleşen bir kaynak bulamadı. Sunucu bu adreste bir belge olduğunu biliyorsa, 410 kodunun kullanılması arzu edilir. Bazı kaynakları meraklı gözlerden dikkatlice gizlemeniz gerekiyorsa, 403 yerine 404 yanıtı kullanılabilir. HTTP / 1.0'da tanıtıldı.
  • 405 Yönteme İzin Verilmiyor - İstemci tarafından belirtilen yöntem geçerli kaynağa uygulanamaz. Yanıtta, sunucu virgülle ayırarak İzin Ver başlığında mevcut yöntemleri belirtmelidir. Yöntem biliniyorsa, ancak istekte belirtilen kaynağa uygulanamıyorsa, ancak belirtilen yöntem tüm sunucuda geçerli değilse, istemcinin bu hatayı döndürmesi gerekir 501 ( Uygulanmadı). HTTP / 1.1'de tanıtıldı.
  • 406 Kabul Edilemez - istenen URI, başlıkta iletilen özellikleri karşılayamaz. Yöntem HEAD değilse, sunucu bu kaynak için kabul edilebilir özelliklerin bir listesini döndürmelidir. HTTP / 1.1'de tanıtıldı.
  • 407 Proxy Kimlik Doğrulaması Gerekli - yanıt, proxy sunucusu için kimlik doğrulamanın gerçekleştirilmesi dışında 401 koduna benzer. Mekanizma, kaynak sunucudaki kimlik doğrulamaya benzer. HTTP / 1.1'de tanıtıldı.
  • 408 İstek Zaman Aşımı - sunucu, istemciden bir aktarım için zaman aşımına uğradı. İstemci herhangi bir zamanda bir öncekine benzer şekilde isteği tekrarlayabilir. Örneğin büyük bir dosyayı POST veya PUT yöntemini kullanarak sunucuya yüklerken böyle bir durum ortaya çıkabilir. Aktarımın bir noktasında, örneğin hasarlı bir CD veya yerel ağdaki başka bir bilgisayarla iletişim kaybı nedeniyle veri kaynağı yanıt vermeyi durdurdu. İstemci hiçbir şey iletmezken, ondan bir yanıt beklerken, sunucuyla bağlantı korunur. Bir süre sonra sunucu, diğer istemcilerin istekte bulunmasına izin vermek için bağlantıyı kendi tarafından kapatabilir. İstemci, kullanıcının komutuyla aktarımı zorla durdurduğunda veya yanıt artık gönderilemediğinden bağlantı başka bir nedenle kesintiye uğradığında bu yanıt döndürülmez. HTTP / 1.1'de tanıtıldı.
  • 409 Çakışma - kaynağa erişim çakışması nedeniyle istek tamamlanamadı. Bu, örneğin iki istemci PUT yöntemini kullanarak bir kaynağı değiştirmeye çalıştığında mümkündür.HTTP / 1.1'de tanıtıldı.
  • 410 Gitti - kaynak daha önce belirtilen URL'deyse, ancak silinmişse ve artık kullanılamıyorsa sunucu böyle bir yanıt gönderir. Bu durumda sunucu, alternatif belgenin (örneğin bir kopyanın) konumunu bilmez. Sunucunun belgenin yakın gelecekte geri yüklenebileceğinden şüphesi varsa, 404 kodunu istemciye göndermek daha iyidir.HTTP / 1.1'de göründü.
  • 411 Uzunluk Gerekli - Belirtilen kaynak için istemci, istek başlığında İçerik Uzunluğunu belirtmelidir. Bu alanı belirtmeden, bu URI'yi kullanarak sunucuya istekte bulunmak için ikinci bir girişimde bulunmamalısınız. Bu yanıt, POST ve PUT istekleri için doğaldır. Örneğin, dosyalar belirtilen URI'ye yüklendiyse ve sunucudaki boyutlarında bir sınır varsa. O zaman, istemci gerçekten çok büyük bir mesaj gönderdiğinde bağlantıyı keserek anlamsız bir yüke neden olmaktansa, en başta Content-Length başlığını kontrol etmek ve indirmeyi hemen reddetmek daha akıllıca olacaktır. HTTP / 1.1'de tanıtıldı.
  • 412 Ön Koşul Başarısız Oldu - İsteğin koşullu başlık alanlarının hiçbiri (If-Match ve diğerleri, RFC 7232'ye bakın) başarılı değilse döndürülür. HTTP / 1.1'de tanıtıldı.
  • 413 Yükü Çok Büyük - istek gövdesi çok büyük olduğu için sunucu isteği işlemeyi reddederse döndürülür. Sunucu, isteğin daha fazla iletilmesini durdurmak için bağlantıyı kapatabilir. Sorun geçiciyse, sunucu yanıtına, benzer bir isteğin ne kadar süre sonra tekrarlanabileceğini belirten Yeniden Dene-Sonra başlığının eklenmesi önerilir. HTTP / 1.1'de tanıtıldı. Eskiden İstek Varlığı Çok Büyük olarak adlandırılıyordu.
  • 414 URI Too Long - Belirtilen URI çok uzun olduğu için sunucu isteği işleyemiyor. Böyle bir hata, örneğin, istemci uzun parametreleri POST yerine GET yöntemiyle iletmeye çalıştığında tetiklenebilir. HTTP / 1.1'de tanıtıldı. Eskiden Request-URI Too Long olarak adlandırılıyordu.
  • 415 Desteklenmeyen Ortam Türü - herhangi bir nedenle, sunucu bu yöntemle belirtilen veri türüyle çalışmayı reddediyor. HTTP / 1.1'de tanıtıldı.
  • 416 Aralık Karşılanamadı - İstek başlığının Aralık alanı, kaynak dışı bir aralık olarak belirtildi ve If-Range alanı eksik. İstemci bir bayt aralığından geçtiyse, sunucu Content-Range başlık alanında gerçek boyutu döndürebilir. Bu cevap, çok parçalı / bayt aralıkları geçerken kullanılmamalıdır [ kaynak belirtilmemiş 1964 gün]. RFC 2616'da tanıtıldı (HTTP / 1.1 güncellemesi). Eski adı İstenen Aralık Karşılanamadı.
  • 417 Beklenti Başarısız - nedense sunucu, istek başlığının Beklenti alanının değerini karşılayamıyor. RFC 2616'da tanıtıldı (HTTP / 1.1 güncellemesi).
  • 418 I'm a teapot - Bu kod, 1998'de RFC 2324, Hyper Text Coffee Pot Control Protocol'deki geleneksel IETF April Fools şakalarından biri olarak tanıtıldı. Bu kodun canlı sunucularda desteklenmesi beklenmemektedir.
  • 422 İşlenemeyen Varlık - sunucu isteği başarıyla kabul etti, belirtilen veri türüyle çalışabilir (örneğin, isteğin gövdesi doğru sözdizimine sahip bir XML belgesi içeriyor), ancak bir tür mantıksal hata var. kaynak üzerinde bir işlem yapmak imkansızdır. tanıtıldı WebDAV.
  • 423 Kilitli - İstekteki hedef kaynak, belirtilen yöntemin kendisine uygulanmasından kilitlendi. WebDAV'da tanıtıldı.
  • 424 Başarısız Bağımlılık - Mevcut isteğin uygulanması, başka bir işlemin başarısına bağlı olabilir. Tamamlanmamışsa ve bu nedenle mevcut isteği yerine getirmek imkansızsa, sunucu bu kodu döndürür. tanıtıldı WebDAV.
  • 425 Sırasız Koleksiyon - uzantıda kullanılır WebDAV Gelişmiş Koleksiyonlar Protokolü... İstemci sırasız bir listede bir öğe numarası belirttiyse veya sunucudan farklı bir sırada birden çok öğe istediyse gönderilir.
  • 426 Yükseltme Gerekli - Sunucu, istemciye protokolü yükseltmesi talimatını verir. Yanıt başlığı, iyi biçimlendirilmiş Yükseltme ve Bağlantı alanları içermelidir. HTTP üzerinden TLS'ye geçişi sağlamak için RFC 2817'de sunulmuştur.
  • 428 Önkoşul Gerekli - Sunucu, istemciye istekte If-Match gibi koşul başlıklarını kullanma talimatını verir. RFC 6585 Taslağında sunulmuştur.
  • 429 Çok Fazla İstek - istemci kısa sürede çok fazla istek göndermeye çalıştı; bu, örneğin bir DDoS saldırı girişimi olduğunu gösterebilir. İsteğin yeniden denenmesinin ne kadar sürdüğünü belirten Yeniden Dene-Sonra başlığı eşlik edebilir. RFC 6585 Taslağında sunulmuştur.
  • 431 İstek Başlık Alanları Çok Büyük - Başlıkların uzunluğu aşıldı. Sunucunun bu kodla yanıt vermesi gerekmez; bunun yerine bağlantıyı kolayca kesebilir. RFC 6585 Taslağında sunulmuştur.
  • 434 İstenen ana bilgisayar kullanılamıyor - İstenen adres mevcut değil [ kaynak belirtilmedi 1401 gün].
  • 449 Şununla Yeniden Dene - istemciden isteği işlemek için yeterli bilgi alınmadıysa sunucu tarafından döndürülür. Bu durumda, Ms-Echo-Request alanı yanıt başlığına yerleştirilir. Kurum tarafından tanıtıldı Microsoft için WebDAV... Şu anda en azından program tarafından kullanılıyor Microsoft Parası.
  • 451 Yasal Sebeplerle Kullanılamıyor - kaynağa erişim, yasal nedenlerle, örneğin devlet makamlarının talebi üzerine veya telif hakkı ihlali durumunda telif hakkı sahibinin talebi üzerine kapatıldı. Google tarafından IETF taslağında, Ray Bradbury'nin Fahrenheit 451 adlı romanına atıfta bulunan hata koduyla tanıtıldı. 21 Aralık 2015 tarihinde standarda eklenmiştir.

Server hatası

502 Hatalı Ağ Geçidi hatası örneği

Sunucu hatasından dolayı başarısız işlem durumları için 5xx kodları tahsis edilir. HEAD yöntemini kullanmak dışındaki tüm durumlar için sunucu, istemcinin kullanıcıya göstereceği mesajın gövdesine bir açıklama eklemelidir.

  • 500 Dahili Sunucu Hatası - Geri kalan sınıf hatalarının kapsamına girmeyen herhangi bir dahili sunucu hatası. HTTP / 1.0'da tanıtıldı.
  • 501 Uygulanmadı - Sunucu, isteği işlemek için gereken yetenekleri desteklemiyor. Sunucunun istekte belirtilen yöntemi anlamadığı durumlar için tipik yanıt. Sunucu yöntemi biliyorsa, ancak verilen kaynağa uygulanamıyorsa, 405 yanıtı döndürülmelidir.HTTP / 1.0'da göründü.
  • 502 Hatalı Ağ Geçidi - Ağ geçidi veya proxy sunucusu olarak görev yapan bir sunucu, bir yukarı akış sunucusundan geçersiz bir yanıt mesajı aldı. HTTP / 1.0'da tanıtıldı.
  • 503 Hizmet Kullanılamıyor - sunucu, teknik nedenlerle (bakım, aşırı yük vb.) istekleri geçici olarak işleyemiyor. Başlığın Yeniden Dene-Sonra alanında, sunucu, istemcinin isteği tekrarlaması için önerilen süreyi belirleyebilir. Tıkanıklık sırasında bağlantının hemen kesilmesi açık gibi görünse de, gereksiz isteklerin sıklığını azaltmak için Yeniden Dene-Sonra alanını büyük bir değere ayarlamak daha etkili olabilir. HTTP / 1.0'da tanıtıldı.
  • 504 Ağ Geçidi Zaman Aşımı - ağ geçidi veya proxy sunucusu olarak görev yapan sunucu, mevcut isteği tamamlamak için yukarı akış sunucusundan yanıt beklemedi. HTTP / 1.1'de tanıtıldı.
  • 505 HTTP Sürümü Desteklenmiyor - sunucu, istekte belirtilen HTTP protokolünün sürümünü desteklemiyor veya desteklemeyi reddediyor. HTTP / 1.1'de tanıtıldı.
  • 506 Varyant da Anlaşmaya Varıyor - Hatalı bir yapılandırma, seçilen seçeneğin kendisini göstermesine neden olur ve bu da eşleştirme işlemini kesintiye uğratır. Deneysel. HTTP protokolünü teknolojiyle tamamlamak için RFC 2295'te tanıtıldı Şeffaf içerik görüşmesi.
  • 507 Yetersiz Depolama - Geçerli isteği tamamlamak için yetersiz alan. Sorun geçici olabilir. tanıtıldı WebDAV.
  • 509 Bant Genişliği Sınırı Aşıldı - web sitesi kendisine atanan trafik tüketim sınırını aştığında kullanılır. Bu durumda site sahibi, barındırma sağlayıcısıyla iletişime geçmelidir. Şu anda bu kod herhangi bir RFC'de tanımlanmamıştır ve yalnızca barındırma kontrol panelinde bulunan "bw / sınırlı" modülü tarafından kullanılmaktadır. cPanel nerede tanıtıldı.
  • 510 Genişletilmemiş - Sunucunun, istemcinin kullanmak istediği bir uzantısı yok. Sunucu ayrıca, kendisine sunulan uzantılar hakkında bilgi iletebilir. Uzantıları destekleyen HTTP protokolünü tamamlamak için RFC 2774'te sunulmuştur.
  • 511 Ağ Kimlik Doğrulaması Gerekli - bu yanıt, isteğin gönderildiği sunucu tarafından değil, bir aracı sunucu tarafından gönderilir - örneğin, bir sağlayıcının sunucusu - istemcinin önce ağda kimlik doğrulaması yapması durumunda, örneğin bir parola girin ücretli bir İnternet erişim noktası için. Yanıtın gövdesinin Web tabanlı bir yetkilendirme formu döndürmesi veya ona yönlendirme yapması beklenir. RFC 6585 Taslağında sunulmuştur.
  • CDN sunucusu web sunucusu hatasını işleyemediğinde ortaya çıkan 520 Bilinmeyen Hata; standart olmayan CloudFlare kodu,
  • 521 Web Sunucusu Kapalı, CDN bağlantıları web sunucusu tarafından reddedildiğinde oluşur. standart olmayan CloudFlare kodu.
  • 522 Bağlantı Zaman Aşımı, CDN web sunucusuna bağlanamadığında oluşur; standart olmayan CloudFlare kodu.
  • 523 Kaynak Ulaşılamaz, bu durum web sunucusuna erişilemediğinde ortaya çıkar; standart olmayan CloudFlare kodu.
  • 524 Bir Zaman Aşımı Oluştu, CDN sunucusu ile web sunucusu arasındaki bağlantı zaman aşımı süresi dolduğunda oluşur; standart olmayan CloudFlare kodu.
  • 525 SSL Handshake Failed, CDN sunucusu ile web sunucusu arasında bir SSL anlaşması hatası olduğunda oluşur; standart olmayan CloudFlare kodu.
  • Web sunucusunun şifreleme sertifikası doğrulanamadığında ortaya çıkan 526 Geçersiz SSL Sertifikası; standart olmayan CloudFlare kodu.

Sunucu uygulaması yürütülürken hata oluştu: nedenleri ve çözümleri

Çoğu zaman, monitör ekranındaki birçok kullanıcı için, dosyaları açmak için bazı işlemler gerçekleştirirken, "Sunucu uygulaması yürütülürken hata oluştu" mesajı görünebilir. Birkaç durumu düşünmeye çalışalım ve bunun ne olduğunu ve böyle bir talihsizlikten nasıl kurtulacağımızı anlayalım.

Sunucu uygulaması yürütülürken bir hata nedir?

Bu tür bir soruna yol açan tüm durumlar arasında en yaygın sorun medya dosyalarının oynatılmasıdır. Bu durumda, genellikle bir video izlemeye çalışırken sunucu yürütme sırasında bir hata görünür.

Bildiğiniz gibi, standart Windows Media Player ideal olmaktan uzaktır ve sistemde yüklü olan varsayılan multimedya aracı olarak her zaman düzgün çalışmaz. Ayrıca, farklı bir durum ortaya çıkabilir. Bu, örneğin "1C" gibi programlardan, MS Link Server 2013'ün yüklenmesinden vb. kaynaklanıyor olabilir. Yalnızca bu durumda kullanıcı "Komut yürütülürken hata oluştu" gibi bir mesaj alır.

Açık nedenlerle ve en son programların karmaşıklığı nedeniyle, bunları dikkate almayacağız, ancak multimedya dosyalarının doğru açılmasından sorumlu bileşenlere odaklanacağız.

Virüsler ve Sistem Geri Yükleme

Kullanıcı bir sunucu uygulaması yürütme hatasının oluştuğuna dair bir mesaj alırsa, yapılacak ilk şey bilgisayar sisteminde virüs taraması yapmaktır (bazı kötü amaçlı yazılımlar bu tür sonuçlara yol açabilir).

Yeni veritabanlarına sahip bağımsız bir taşınabilir virüsten koruma yazılımı kullanırken bile kontrol sonuç vermediyse, hatanın ilk kez ne zaman ortaya çıktığına tam olarak bakmaya ve ardından herhangi bir sistemden kurtarmayı kullanarak sistemi orijinal durumuna geri döndürmeye değer. Bu durumdan önceki kontrol noktası. Bu yaklaşımın yardımcı olması çok iyi olabilir (özellikle multimedya ile ilgili güncellemeleri yakın zamanda yüklediyseniz).

Sürücüler, Codec'ler ve DirectX Platformu ile İlgili Sorunlar

Öte yandan, ne virüslerin ne de güncellemelerin bununla hiçbir ilgisi olamaz. Sistem, işlem sırasında aniden bu tür bir hata oluştuğunu bildirirse, örneğin video hızlandırıcı sürücülerinin güncellenmesi gerekmesi veya bazı video dosyalarında kullanılan codec bileşenlerinin ve kod çözücülerin yüklü olanlardan daha yüksek bir sürümü olması çok muhtemeldir. bu bilgisayar.

Zaten açık olduğu gibi, bu bileşenlerin sadece güncellenmesi gerekiyor. Video kartları için Görev Yöneticisini kullanabilir, üreticinin resmi web sitesinden en son sürücü sürümüne sahip dosyayı manuel olarak indirebilir veya otomatik arama ve güncelleme için özel yardımcı programları kullanarak güncelleyebilirsiniz.

Aynısı kodek ve kod çözücü paketi için de geçerlidir. Neyse ki, bugün aynı K-Lite Codec Pack'in en yeni dağıtım kitini internette bulmak zor değil. Dikkat etmeniz gereken tek şey, resmi kaynaktan başka bir kaynaktan indirilip indirilmediğini antivirüs yazılımı ile zorunlu olarak kontrol etmektir.

Çoğu zaman, sunucu uygulamasının yürütülmesi sırasında bir hata meydana geldiğinde sorun, eski bir DirectX sürümünün varlığıyla ilişkilendirilebilir. Resmi Microsoft web sitesine gitmek, oradan en son DirectX sürümünü indirmek ve tüm bileşenlerini yeniden yüklemek kadar kolay bir şey yoktur.

En Basit Sorun Giderme Komutları

Yukarıdaki yöntemler yardımcı olmazsa ve sunucu uygulamasının tekrar tekrar yürütülmesi sırasında hata oluşursa, komut satırını kullanmanız gerekecektir. Standart Çalıştır menüsünden cmd alanına yazarak çağırabilirsiniz.

Eski bir DOS sistemi gibi siyah bir pencere açıldıktan sonra, sırasıyla regsvr32 jscript.dll ve regsvr32 vbscript.dll olmak üzere iki komutu girmeniz ve ardından Enter tuşuna basmanız gerekir.

Bu, sistemin yeniden başlatılmasını gerektirecektir. Doğru, bazı durumlarda bu istenen sonucu vermeyebilir. Ardından, sfc / scannow ek komutunu girmeniz gerekecektir. Teorik olarak, önceki iki ile birlikte, kullanıcıyı daha fazla hata ve arızadan kurtarmalıdır.

Windows Media Player ile ilgili sorunlar

Şimdi "yerel" Windows oynatıcı hakkında birkaç söz. Kural olarak, sunucu uygulamasının yürütülmesi sırasındaki hata içinde görünür. Ve bu, çevrimiçi video akışı izlemek için bile değil, bir video dosyasının olağan açılışı için bile geçerlidir.

En basit çözüm, VLC Media Player veya bunun gibi başka bir oynatıcı yüklemek olacaktır. Aradığınız dosya böyle bir oynatıcı ile sorunsuz açılıyorsa, sorun gerçekten Windows Media Player'dadır. Bunu reddedebilirsin.

Ama zaten bu programa bağlıysanız ve tercihlerinizi hiçbir şekilde değiştirmek istemiyorsanız başka bir radikal yöntem uygulayabilirsiniz. Oynatıcıyı güncellemenin yanı sıra, kurulu Windows bileşenlerine dönmeniz gerekecek.

Bunu yapmak için, sistem bileşenlerini etkinleştirmek ve devre dışı bırakmak için özel bir menünün bulunduğu "Denetim Masası"ndaki (eski işletim sistemlerinde bu, programları yükleme ve kaldırma bölümüdür) programlar ve bileşenler bölümünü kullanmanız gerekir. Yüklü yazılımlar listesinde Windows Media Player'ı buluyoruz ve yanındaki kutunun işaretini kaldırıyoruz. Sistemi yeniden başlatıyoruz, ardından aynı bölüme geri dönüyoruz ve onay işaretini yerine geri getiriyoruz. Yeniden başlatma yeniden gerekli.

Çok yüksek bir olasılıkla, bu hatanın ortadan kaldırılacağı söylenebilir, ancak prensipte hiç kimse "yerel" oynatıcıyı kapatıp açmanın çalışmasının doğruluğunu nasıl etkilediğini kesin olarak söyleyemez. Geliştiricilerin kendileri bunun farkında olmayabilir.

Çözüm

Bu nedenle, sunucu uygulamasının yürütülmesinde hataların ortaya çıkması için en olası durumları düşündük ve bunların düzeltilmesi için ana yöntemleri belirttik. Ancak, sunucu uygulamasının yürütülmesi sırasında bir hata meydana gelirse, bunlar tüm yöntemlerden uzaktır, çünkü bazen işletim sisteminin kendisinde arıza olması durumunda, kurulum diskinden veya flash sürücüden önyükleme yapmanız, diğer bileşenleri güncellemeniz gerekebilir. , vesaire. Biz sadece en basit seçenekleri verdik.

DNS hatası ne anlama geliyor?

Bilgisayarınızı veya interneti kullanırken bir DNS hatası alırsanız, ayarlarda bir sorun olduğunu unutmayın. Bu sorun çözülmezse, kullanıcı istediği web sitesini ziyaret edemez.

DNS nedir?

Bir etki alanı için DNS, hizmetin adı olacak ve İnternet'teki kaynaklara erişim sağlamaya yardımcı olacaktır. Amaç, kullanıcının tarayıcıda girdiği adresi çevirmektir. Çeviri, kullanılan dilden bilgisayarın diline yapılır. Bu prosedür, sunucudan geçen siteye erişimi açmak için adresin bilgisayar tarafından okunmasını ve anlaşılmasını kolaylaştırır.

DNS hatası nedir?

Belirli bir web sitesi için bu tür bir hata, esas olarak aktif bir ağ bağlantısının olmamasından kaynaklanmaktadır. Ayrıca, girilen adresi çevirmek için ekipmanın İnternet'e bağlanamayacağı anlamına gelir. Bu nedenle bilgisayar seçilen siteyi ziyaret edemiyor.

Hatalar belirli nedenlerle alınır ve çoğu zaman düzeltilmesi yeterince basittir. Bazen cihaz bunları yalnızca belirli kaynaklar için gösterir. Bu durumda adres yanlış girilmiş olabilir veya ağda bununla ilgili herhangi bir kayıt bulunmamaktadır.

İlk önce nelere dikkat etmelisiniz?

DNS arama hatası nedeniyle sunucu bulunamazsa, bilgisayarınızda bir sorun olmayabilir. Bu nedenle sunulan tavsiyelere dikkat etmeli ve bunları kullanmalısınız.

  • Bir siteye veya tümüne erişmeye çalışırken bir sorun olup olmadığını kontrol etmeye değer. İlk durumda, kaynak bazı değişikliklere uğrayabilir veya çalışırken sorunlarla karşılaşabilir. Kullanıcı yönetici olarak özel bir satırda ipconfig /flushdns komutunu kullanarak DNS önbelleğini beklemeli veya temizlemelidir.
  • Mümkünse, DNS hatasının kullanımdaki bir cihazda mı yoksa diğerlerinde de görünüp görünmediğini kontrol edin. Tüm cihazlar buna maruz kalıyorsa, sorun sağlayıcıda olabilir. Bu durumda, sorun çözülene kadar beklemelisiniz.
  • Bir Wi-Fi yönlendirici kullanarak bağlantı kurarken, onu tamamen kapatmanız ve yeniden başlatmanız gerekir. Siteye bir sonraki erişmeye çalıştığınızda, DNS sunucusu hatası büyük olasılıkla ortadan kalkacaktır.
  • İnternete Wi-Fi yönlendirici kullanmadan bağlanırken, bilgisayarınızdaki bağlantı listesine gitmeniz önerilir. Ardından, yerel ağı devre dışı bırakmanız ve yeniden etkinleştirmeniz gerekir.

Yapılan manipülasyonlardan sonra DNS hatasının kalabileceği anlaşılmalıdır. Böyle bir durumda, düzeltmek için başka yöntemler kullanmaya değer.

Google Genel DNS'yi Kullanma

  • Cihaz bağlantıları listesine gitmeniz gerekiyor. Bunu yapmanın kolay bir yolu, Win + R klavye kısayoluna basmak ve ncpa.cpl komutunu girmektir.
  • İnternete erişmek için kullanılan bağlantıyı seçmeye değer. Bu, yüksek hızlı bir PPPoE, L2TP veya LAN bağlantısıdır. Gerekli eleman seçilir ve "Özellikler" maddesine basılır.
  • Bağlantı tarafından kullanılan bileşenler arasından TCP/IPv4 protokolünü seçer.
  • Bir DNS arama hatası nedeniyle sunucu bulunamazsa, DNS sunucusu ayarlarında hangi ayarların olduğunu kontrol etmek önemlidir. Otomatik modda bir adres alırken, adresleri girmeye devam etmelisiniz. Daha sonra 8.8.8.8 ve 8.8.4.4 değerleri belirtilir. Aksi takdirde, önce otomatik alma ayarlamanız gerekir.
  • Ayarları kaydettikten sonra komut satırını yönetici olarak çalıştırmalı ve ipconfig/flushdns yürütmelisiniz.

Tarayıcı sorunlarını giderme

Farklı bir tarayıcı kullanırken DNS bağlantılarını kontrol etmek mümkündür. Bunu yapmak için herhangi bir web tarayıcısını indirin. Şu anda, çok sayıda var ve çoğunlukla ücretsiz olarak sağlanıyor. Tarayıcı açıldıktan sonra İnternet'e bağlanmanız gerekir. Bir DNS arama hatası nedeniyle hizmet tekrar bulunamazsa, tarayıcıda herhangi bir hata yoktur. Bu, diğer bilgisayar ayarlarında bir sorun olduğu anlamına gelir.

Tamamen basitse, kullanıcı eski tarayıcıdaki sorunları gidermelidir. Oldukça sık, proxy ayarları nedeniyle ortaya çıkarlar. Buna göre, onları değiştirmek gereklidir.

DNS temizleme ve değiştirme

Her şeyden önce, bir DNS hatası ortaya çıkarsa, ayar zamanla eski hale geleceğinden önbelleği manuel olarak temizlemeye değer. Bu komut satırından yapılabilir. Bu prosedür basittir, ancak etkin olmayabilir. DNS bağlantı hatası devam ederse, servisi değiştirmeye değer.

Kullanıcı, bağlantı kurmak için bağımsız olarak alternatif bir DNS sunucusuna girme olanağına sahiptir. Bunu yapmak için ncpa.cpl bölümüne gidin ve aktif bir bağlantı seçin ve ardından Özellikler'e gidin. Ağ sekmesi altında TCP / IPv4 ağ protokolü girişini bulun. Ardından özellikler ve sunucu adresine gitme seçeneği seçilir. Tercih edilen DNS sunucusu alanına kullanıcı 208.67.222.222 girmelidir. Ardından Alternatif DNS sunucusu alanına 208.67.220.220 girmeniz gerekir. Yeni oluşturulan DNS sunucuları açık kaynak olacaktır.

Google kullanırken yavaş sunucu yanıtı

Bu durumda, bir DNS sunucusu arama hatası, Googlebot'un onunla iletişim kuramadığı anlamına gelir. Bunun nedeni, çalışmaması veya kullanıcının etki alanı için bir DNS yönlendirme sorunu olmasıdır. Uyarıların ve hataların çoğu robotun çalışmasını etkilemez. Bunların ortaya çıkması, kullanıcılar için hoş olmayan bir an olan uzun bir tepki ile de açıklanabilir.

Başlangıçta, Google'ın siteyi taradığından emin olmalısınız. Bunu yapmak için, ana kaynak sayfası için aracı kullanmalısınız. Kullanıcı içeriği hatasız olarak döndürürse Google siteye erişebilir. DNS hizmeti, web barındırma sağlayıcınız veya başka bir şirket tarafından sağlanabilir. DNS araştırması bitmiş hata kodu veya diğerleri belirirse, iletişime geçmeye değer.

Sunucu, alt alan isteklerine yanıt vermeye başlaması için joker karakterler kullanılarak site için yapılandırılabilir. Bu yaklaşım, kaynağın içeriği kullanıcılar tarafından oluşturulabiliyorsa ve aynı zamanda her kişisel sayfa için ayrı bir etki alanı varsa başarılı olacaktır. Bazı durumlarda bunun, farklı adlara sahip ana bilgisayarlarda yinelenen içeriğe yol açabileceğini belirtmekte fayda var. Çoğu durumda bu, kaynağın Googlebot tarafından taranmasını engeller.

Bilgisayarınızı virüslere karşı tarama

Daha önce tartışılan yöntemler yardımcı olmayabilir. DNS hatası hala ekranda görünüyorsa ve bilgisayarı etkileyen dış etkenlerden kaynaklanmıyorsa, virüs taraması yapmanız gerekir. Kullanıcının zaten cihazda yüklü bir antivirüsü olabilir. Kaspersky programını kullanmanız önerilir ve ücretsiz deneme sürümü işinizi görür. Benzer bir tasarıma sahip Bitdefender da harika bir seçenektir.

Algılama seviyesi ve sistem parametrelerini geri yüklerken virüsleri etkili bir şekilde ortadan kaldırma yeteneği, bu antivirüslerde muadillerine göre oldukça yüksektir. Bu durumda, tam bir sistem taraması kullanmaya değer. Bu yöntem, tarayıcının kendisindeki sorundan kurtulamazsanız gerçekten yararlı olabilir.

Arızalı antivirüs

Aynı zamanda, bazı durumlarda antivirüsün kendisinin İnternet bağlantısında sorunlara neden olabileceği gerçeğine dikkat etmeye değer. Bu aynı zamanda gerçek bir düzeltmedir. Prosedür için "Güvenli Mod" kullanılır. Bu durumda, bilgisayar yeniden başlatılır ve bu sırada yalnızca işletim sistemi için gerekli dosyalar yüklenir. Bu, soruna virüsten koruma veya başka bir programın neden olup olmadığını belirlemeye yardımcı olur. Bunu doğrulamak için şu adımları izlemenizi öneririz:

  • Yapılacak ilk şey antivirüsünüzü kapatmaktır. Herhangi bir bağlantı hatası yoksa, virüsten koruma programını kaldırmalı ve yeni bir tane yüklemelisiniz.
  • Ardından, cihazı yeniden başlatmanız gerekir. Yükleme sırasında F8 tuşunu basılı tutun.
  • Seçenekler arasında "Ağ ile Güvenli Mod" seçeneğini seçin.
  • Ardından bağlantı kontrolü kontrol edilir. Ağa başarılı bir bağlantıyla, sorunun bilgisayarda çalışmakta olan programda olduğu sonucuna varabiliriz.

Başlangıç ​​dosyalarını dikkatlice incelemek ve hatalı olan bulunana kadar programları devre dışı bırakmak gerekir.

yönlendirici

Bir DNS arama hatası nedeniyle sunucu bulunamazsa, yönlendiriciyi tekrar denemeye değer. Yeniden başlatmak bu durumda yardımcı olmayabilir. Bazı durumlarda ayarlar zarar görür. En doğru ve en hızlı çözüm, cihazı varsayılan ayarlara döndürmek. Bu, kablosuz ayarlarını sıfırlayacaktır. Onlarla birlikte, bağlantı noktasından iletilen bilgiler kaybolacaktır.

Prosedürü tamamlamak için cihazın arka panelinde bulunan Sıfırla düğmesini basılı tutun. Bu durumda ataş gibi sivri uçlu bir nesneye ihtiyacınız olabilir. Ardından yönlendiriciyi yeniden yapılandırmanız gerekir. Cihazı sıfırladıktan sonra, kullanıcı tarafından kullanılıyorsa kablosuz ağın parametrelerini değiştirin. Bu, tüm yönetici hesaplarını ve şifrelerini sıfırlayacaktır. Ayarlama yapmak basit bir işlemdir, ancak özen ve doğru eylemler gerektirir. Sorun yönlendiricideyse, iş bittikten sonra tamamen çözülmelidir.

Ayrıca, yönlendiricinin tamamen arızalı olma ihtimali de vardır. Ayarlarını sıfırlayamaz ve yeniden kuramazsanız, İnternet servis sağlayıcınıza başvurmalısınız. Bu durumda, ağa bağlanmadaki zorluğun nedenini belirlemek mümkün olacaktır. Ayrıca, prosedür bir uzman tarafından gerçekleştirilecektir.

Alan adı kayıtlarında hostinginizin DNS'sini belirtme ihtiyacı

Ad sunucusu, belirli bir site hakkında bilgi bulmaya yardımcı olmak için tasarlanmıştır. Kullanıcı, etki alanındaki bir girişi doldurarak, İnternet izleyicisine doğru yere götürecek doğru yön hakkında bilgi sağlayacaktır.

Etki alanı kaydında önceki sağlayıcının verilerini bırakırsanız, kullanıcı artık sitesi olmayan sunucuya gider. Bu durumda, sağlayıcı DNS'den kaynak kaydını sildiği için siteye erişim sağlamak imkansız olacaktır. Uygulamanın doğruluğu oldukça önemlidir ve tavsiyelere uyulmaması zorluklara yol açabilir.

Bir DNS hatası nedeniyle sunucu bulunamazsa, materyalde açıklanan adımları izlemelisiniz. Sunulan ipuçları faydalı olacaktır, çünkü sorunun nedenini belirlemeye ve zamanında ortadan kaldırmaya yardımcı olurlar. Yukarıda belirtilen bilgiler, birçoğu açıklanan zorlukla karşı karşıya kaldığından, İnternet kullanıcıları için geçerli olacaktır. Ayrıca sitelere kendi ellerinizle erişim sağlayarak sorundan kurtulamıyorsanız uzmanlarla iletişime geçebilirsiniz. Bu durumda en doğru karar bu olacaktır.

Dahili sunucu hatası nedir?

Vladislav !!!

Hata, biri standart (dil bilgisi kuralı, bir soruna doğru cevap, istenen sonuca götürecek bir çözüm) ve ikincisi gerçekte meydana gelen bir şey olan iki nesne grubu arasındaki tutarsızlıktır. . Hatalar, insan faaliyetinin tüm alanlarında bulunur. Olasılık teorisi ve istatistikler, ölçüm hatalarını (hataları) analiz etmek için geliştirilmiştir. Mikro dünyadaki ölçümlerin yanlışlığı, kuantum mekaniğinin ilkelerinden biridir. Hataların feci sonuçlara yol açtığı birçok tarihsel örnek vardır. Birçok aforizma hatalara adanmıştır, filozoflar, şairler, yazarlar, tarihçiler ve diğer birçok disiplinin temsilcileri tarafından yorumlanmıştır. Bu nedenle, birçok diyalitik filozof, "hatalardan ders alın" ifadesine katılmaktadır. Şüpheciler ve agnostikler, tüm fikirlerimizin büyük olasılıkla yanlış olduğuna inanırlar.
Ne tür bir sunucu hatası olduğuna bağlı ...
404 (Bulunamadı veya Kaynak Yok)
Verilen adreste kaynak olmadığı anlamına gelir.
405 (Yönteme İzin Verilmez)
Bu adres için herhangi bir istek yöntemi olmadığı anlamına gelir.
406 (Kabul Edilemez veya Geçersiz İstek)
İstekteki yanıtla eşleşen içerik nesnesi olmadığını gösterir.
407 (Proxy Kimlik Doğrulaması Gerekli veya Proxy sunucusunda Kayıt gerekli)
İstemcinin kimliğinin doğrulanması gerektiğini gösterir. Proxy-Yetkilendirme ve Proxy-Authenticate kullanılır.
408 (İstek Zaman Aşımı)
İsteğin sunucu tarafından ayarlanan zamanda yapılmadığı anlamına gelir.
409 (Çatışma veya Çatışma)
İstek ile kaynağın o andaki durumu arasında bir çakışma olduğunu gösterir.
410 (Gitti veya Kaynak kalıcı olarak kaldırıldı)
Kaynağın kalıcı olarak silindiği anlamına gelir.
411 (Gerekli Uzunluk veya Gerekli Uzunluk)
Sunucunun, İçerik Uzunluğu belirtilmemiş bir isteği kabul etmeyeceğini belirtir. İstek başlığında doğru İçerik Uzunluğunu belirtmelisiniz.
412 (Ön Koşul Başarısız)
Sunucunun, birim sınırını aştığı için isteği işlemeyi reddettiği anlamına gelir.
413 Talep Çok Büyük)
Sunucunun, büyük hacmi nedeniyle isteği işleme almayacağı anlamına gelir.
414 (İstek URI'si Çok Uzun veya İstekteki Kaynak Kimliği maksimum uzunluğu aşıyor)
İstenen adresin maksimum uzunluğu aştığını gösterir.
415 (Desteklenmeyen Ortam Türü veya bu aygıt türü desteklenmiyor)
İstek nesnesinin, istek biçiminden farklı bir biçime sahip olduğunu gösterir.
500 (Dahili Sunucu Hatası)
İstek işlenirken dahili bir sunucu hatasının oluştuğunu gösterir.
501 (Uygulanmadı)
İstemci tarafından istenen işlevin sunucu tarafından desteklenmediğini veya sunucunun istek yöntemini tanıyamadığını belirtir.
502 sunucu hatası)
Ağ geçidi olarak kullanılan sunucuda bir hata oluştuğunu gösterir.
503 Hizmet Kullanılamıyor)
Sunucu hizmetlerinden herhangi birinin şu anda kullanılamadığı anlamına gelir.
504 (Ağ Geçidi Zaman Aşımı veya Ağ Geçidi Zaman Aşımı)
Ağ geçidinin ayrılan maksimum süre sınırını aştığı anlamına gelir.
505 (HTTP Sürümü Desteklenmiyor)
İstekte belirtilen HTTP sürümünün sunucu tarafından desteklenmediğini gösterir.

kullanıcı silindi

500. Dahili Sunucu Hatası - diğer 5xx sınıfı hataların kapsamına girmeyen herhangi bir dahili sunucu hatası. Sunucu, geçerli bir isteği yerine getiremiyor veya belirtilen türdeki istekleri desteklemiyor.
Bakın: http://ru.wikipedia.org/wiki/HTTP_404#404

Ne anlama geliyor: Hata: HTTP 500 - Dahili Sunucu Hatası?

siteye giremiyorum. Tarayıcı şunları gösterir:

Hata: HTTP 500 - Dahili Sunucu Hatası

Bunun anlamı ne? Bu sitenin varlığının sonu mu?

Galina vasilna

5XX ile başlayan kodlar, isteğin doğru bir şekilde tamamlandığını ancak sunucunun şu anda başa çıkmadığı anlamına gelir. Bir süre açılmadığınızda, tarayıcı yanıt vermelidir. Her tarayıcı farklı yanıt verir. En sık bekleyip kapatmayacağını soran bir Yandex tarayıcım var mı? Ancak bazen "hata No...." gösteriyor.

Pek çok sunucu yanıt kodu vardır, anlamları farklıdır. En basit şey, F5'e basarak sayfayı yenilemeye çalışmaktır. Oldukça sık, bu sorunu çözer. Şu veya bu kodun ne anlama geldiğini sorabilirsiniz, işte burada

Sorunu şu şekilde çözmeyi deneyebilirsiniz:

Veya hangisinin kime daha uygun olduğunu açıklamanın başka bir yolu:

Foxanoreth

Bu dahili bir sunucu sorunudur ve kesinlikle sıradan bir üçüncü taraf kullanıcı tarafından çözmeyeceksiniz. Biraz beklemekte, örneğin yaklaşık yarım saat, başka şeyler yapmakta ve daha sonra tekrar sunucuyla bağlantı kurmaya çalışmakta fayda var.

Sunucu Dahili Hatası 500, site sunucusunda bir şeylerin ters gittiği anlamına gelen çok genel bir HTTP durum kodudur, ancak sunucu tam sorun hakkında daha spesifik olamaz. Yani sunucu size neyin yanlış gittiğine dair kesin bir cevap veremez!

bir web yöneticisi misiniz? Kendi sayfalarınızdan birinde veya daha fazlasında 500 Dahili Sunucu Hatası görürseniz, daha ayrıntılı tavsiye için sayfanın altındaki kendi sitenizdeki "Dahili Sunucu Hatalarını Düzeltme" bölümüne bakın.

500 arka uç sunucusu hata mesajı, her web sitesinin mesajı özelleştirmesine izin verildiğinden, herhangi bir şekilde görülebilir.

HTTP 500 hatasını görmenin bazı yaygın yolları şunlardır:

2. 500 hatasını nasıl görebilirsiniz?

500 - dahili sunucu hatası

HTTP 500 - Dahili Sunucu Hatası

Geçici hata (500)

İç Sunucu Hatası

Dahili HTTP Hatası 500

500. Bu bir hata

Ziyaret ettiğiniz web sitesi 500 dahili sunucu hatası ürettiğinden, bunları herhangi bir tarayıcıda herhangi bir tarayıcıda görebilirsiniz. işletim sistemi, akıllı telefonunuzda bile.

Çoğu durumda, internet tarayıcısı penceresi, tıpkı web sayfalarının yaptığı gibi, dahili bir sunucu hatası 500 görüntüler.

3. HTTP 500 hatalarının nedeni

Yukarıda bahsettiğim gibi, dahili sunucu hata mesajları genellikle bir şeylerin yanlış olduğunu gösterir.

Çoğu durumda, "yanlış", sayfanın veya sitenin programlanmasıyla ilgili bir sorun anlamına gelir, ancak sorunun sizin tarafınızda olma olasılığı da vardır, aşağıda ele alacağız.

Not. Belirli bir HTTP 500 hatasının nedeni hakkında daha spesifik bilgiler, genellikle Microsoft IIS yazılımı kullanan bir sunucuda oluştuğunda sağlanır. sonra sayıları ara 500 , nasıl HTTP Hatası 500.19 - Dahili Sunucu Hatası bunun anlamı yapılandırma verilerinin geçersiz olduğunu. Santimetre. Tam bir liste için aşağıdaki dahili sunucu hatasını görebileceğiniz ek yollar.

4. Dahili Sunucu Hatası 500 Nasıl Onarılır

Yukarıda bahsettiğim gibi 500 Dahili Sunucu Hatası sunucu taraflı bir hatadır yani problem muhtemelen bilgisayarınız veya internet bağlantınızda değil, web sitesi sunucusundadır.

Muhtemel olmasa da, sizin tarafınızda da bir sorun olabilir, bu durumda deneyebileceğiniz bazı şeylere bakacağız:

  1. 1. Sayfayı yenile. Bunu, yenile / yeniden başlat düğmesine tıklayarak yapabilirsiniz. F5 veya Ctrl-R veya adres çubuğundaki url'yi tekrarlayarak.

    500 Dahili Sunucu Hatası sorunu bir web sunucusu sorunu olsa bile sorun geçici olabilir. Sayfayı tekrarlamak genellikle başarılıdır.

    Not. Bir çevrimiçi satıcı, ödeme işlemi sırasında bir 500 Dahili Sunucu Hatası görüntülerse, tekrarlanan ödeme denemelerinin birden fazla siparişle ve birden fazla ücretle sonuçlanabileceğini unutmayın! Çoğu satıcının bu tür eylemlere karşı otomatik koruması vardır, ancak yine de akılda tutulması gereken bir şeydir.

  2. 2. Tarayıcı önbelleğinizi temizleyin. Görüntülenen sayfanın önbelleğe alınmış sürümüyle ilgili bir sorun varsa, HTTP 500 sorunlarına neden olabilir.

    Not. Dahili sunucu hataları genellikle önbelleğe alma sorunlarından kaynaklanır, ancak bazen önbelleği temizledikten sonra hatanın gittiğini görüyorum. Denememek çok kolay ve zararsız bir şey, bu yüzden kaçırmayın.

  1. 3.Tarayıcı çerezlerinizi silin ... Bazı dahili 500 hata sorunları, hatayı aldığınız siteyle ilişkili çerezleri silerek düzeltilebilir.

    Çerezleri temizledikten sonra tarayıcınızı yeniden başlatın ve tekrar deneyin.

  2. 4. Bunun yerine hatayı 504 Ağ Geçidi Zaman Aşımı olarak çözün .

    Bu çok yaygın değildir, ancak bazı sunucular aslında sorunun nedenine göre daha uygun bir mesaj 504 Ağ Geçidi Zaman Aşımı olduğunda 500 dahili sunucu hatası atar.

  3. 5. Diğer bir seçenek de web sitesiyle doğrudan iletişime geçmektir. Muhtemelen site yöneticileri 500 hatasını zaten biliyorlar, ancak bilmediklerinden şüpheleniyorsanız, size ve kendilerine (ve diğer herkese) yardımcı olabilmeleri için onlara bildirin.

    Popüler web siteleri için kaynak sahipleriyle iletişime geçmek için İletişim Bilgileri sayfasına bakın. Çoğu sitenin destek tabanlı sosyal medya hesapları vardır ve hatta bazılarının e-posta ve telefon numaraları vardır.

    Tavsiye.
    Site tamamen kapalı görünüyorsa ve "Dahili Sunucu 500 Hatası" hatasını web sitesine bildirmenin bir yolunu bulamıyorsanız, bu, Twitter kesintisine ayak uydurmanıza yardımcı olabilir. Bunu genellikle Twitter'da #gmaildown veya #facebookdown gibi #websitedown'ı arayarak yapabilirsiniz.

  1. 6. Daha sonra gel ... Ne yazık ki, bu noktada, 500 Dahili Sunucu Hatası, şüphesiz sizin kontrolünüz dışında, sonunda başkası tarafından düzeltilecek bir sorundur.

    Çevrimiçi alışveriş yaparken bir 500 Dahili Sunucu Hatası mesajı görünürse, satışların kesintiye uğrama olasılığının olduğunu anlamanıza yardımcı olabilir - genellikle çevrimiçi mağazanın sorunu hızlı bir şekilde çözmesi için büyük bir teşvik!

    YouTube ya da Twitter gibi hiçbir şey satmayan bir sitede 500 hatası alsanız bile sorunu kendilerine bildirirseniz ya da en azından denemelerini sağlarsanız beklemekten biraz daha fazlasını yapabilirsiniz.

5. Sitenizdeki 500 dahili sunucu hatasını düzeltme

Kendi web sitenizdeki Dahili Sunucu 500 Hatası tamamen farklı bir işlem gerektirir. Yukarıda bahsettiğim gibi 500 hatanın çoğu sunucu taraflı hatalardır yani bu sizin sitenizse sorununuz büyük ihtimalle çözülecektir.

Sitenizin kullanıcılarınıza 500 hatası göstermesinin birçok nedeni olabilir, ancak bunlar en yaygın olanlarıdır:

  • izin hatası... Çoğu durumda, 500 Dahili Sunucu Hatası, bir veya daha fazla dosya veya klasörün yanlış çözümlenmesiyle ilgilidir. Çoğu durumda, PHP ve CGI betiği için yanlış izin suçludur. Genellikle 0755 (-rwxr-xr-x) olarak ayarlanmalıdırlar.
  • PHP Zaman Aşımı... Komut dosyanız harici kaynaklara bağlanırsa ve bu kaynaklar zaman aşımına uğrarsa, bir HTTP 500 hatası alabilirsiniz. 500 hatasının nedeni buysa, komut dosyanızda zaman aşımı kuralları veya daha iyi hata işleme yardımcı olacaktır.
  • .Htaccess kodlama hatası... Çok yaygın olmasa da sitenizin .htaccess dosyasının doğru yapılandırıldığından emin olun.

WordPress, Joomla veya başka bir içerik yönetimi veya CMS sistemi kullanıyorsanız, 500 Dahili Sunucu Hatasını çözme konusunda daha spesifik yardım için destek merkezlerini aradığınızdan emin olun ve motor sürümünü güncellemek de yardımcı olabilir.

Hazır bir motor kullanmıyorsanız, web barındırma sağlayıcınızın sitesinde muhtemelen 500 hatasına veya durumunuza daha özel olabilecek diğerlerine yanıt veren bir forum veya yanıt sayfası vardır.

6. Dahili sunucu hatasını görüntülemenin ek yolları

Internet Explorer'da, web sitesinin sayfayı görüntüleyemediğine dair bir mesaj genellikle dahili bir HTTP 500 hatasını gösterir.405 Method Not Allowed hatası başka bir olasılıktır, ancak IE başlığında 500 veya 405'i arayarak emin olabilirsiniz.

Gmail veya Google+ gibi Google hizmetleri 500 - dahili bir sunucu hatasıyla karşılaştığında, genellikle geçici bir hata (500) veya yalnızca 500 bildirir.

Windows Update bir dahili sunucu hatası bildirdiğinde ve WU_E_PT_HTTP_STATUS_SERVER_ERROR mesajı olarak veya 0x8024401F hata kodu olarak göründüğünde.

500 hatasını bildiren web sitesi Microsoft IIS çalıştırıyorsa, daha belirgin bir hata mesajı alabilirsiniz:

500.0 - Bir modül veya ISAPI hatası oluştu.
500.11 - Uygulama web sunucusunda kapanıyor.
500.12 - Uygulama web sunucusuna yeniden yükleniyor.
500.13 - Web sunucusu çok meşgul.
500.15 - Global.asax için doğrudan istekler yasaktır.
500.19 - Geçersiz yapılandırma verileri.
500.21 - Modül tanınmadı.
500.22 - ASP.NET httpModules yapılandırması, yönetilen kanal modunda uygulanmıyor.
500.23 - ASP.NET httpHandlers yapılandırması, yönetilen kanal modunda uygulanmıyor.
500.24 - ASP.NET kimliğe bürünme yapılandırması, yönetilen kanal modunda uygulanmaz.
500.50 - RQ_BEGIN_REQUEST bildirimleri işlenirken bir yeniden yazma hatası oluştu. Bir yapılandırma veya gelen kuralı yürütülürken bir hata oluştu.
500.51 - GL_PRE_BEGIN_REQUEST bildirimleri işlenirken bir yeniden yazma hatası oluştu. Genel bir yapılandırma veya genel kural yürütme hatası oluştu.
500.52 - RQ_SEND_RESPONSE işlenirken bir yeniden yazma hatası oluştu. Giden kuralı yürütüldü.
500.53 - RQ_RELEASE_REQUEST_STATE bildirimleri işlenirken bir yeniden yazma hatası oluştu. Giden kuralı yürütme hatası oluştu. Kural, çıkış kullanıcı önbelleği güncellenmeden önce çalışacak şekilde yapılandırılır.
500,100 - Dahili ASP hatası.

Bu IIS'ye özel kodlar hakkında daha fazla bilgi, IIS 7.0, IIS 7.5 ve IIS 8.0'daki HTTP HTTP Durum Kodunda bulunabilir.

HTTP Hatası 500 Gibi Hatalar

Tarayıcıdaki birçok hata mesajı, hepsi sunucu hataları olduğundan ve 502 Bad Gateway, 503 Service Unavailable ve 504 Gateway Timeout gibi "Dahili Sunucu 500 Hatası" mesajına benzer.

Popüler 404 Bulunamadı hatası gibi birçok istemci tarafı HTTP durum kodu da vardır. Hepsini HTTP durum kodu hata listelerimde görebilirsiniz.

Bu yazımda bu 500 Internal Server Hatasının ne olduğunu ve nasıl düzeltileceğini anlatacağım. Karşılaştıktan sonra bunun sitedeki bir takım problemlerden dolayı ortaya çıkabilecek dahili bir sunucu hatası olduğunu fark ettim. Görünen pencerenin şekli ve açıklaması farklı olabilir, sunucuya bağlıdır, ancak özü herkes için aynı kalır. 500 hatasıyla karşılaşırsanız bir süre sonra giriş yapmayı deneyin, belki de sorun çözülmüştür. Sorun uzun süre devam ederse, kendiniz harekete geçmeniz gerekir.

WordPress'teki bu 500 Dahili Sunucu Hatası nedir?

Bu hata, CMS'de bir çökme değildir, ancak genellikle sunucuda düzgün olmayan şekilde çalışan komut dosyaları sürecinde bir 500 Dahili Sunucu Hatası görünür. Genellikle, hata metni bize belirli bir şey söylemez, yalnızca sorunların sunucu tarafında olduğunu biliyoruz. Bu hatanın WordPress'te bir şablon veya eklenti işlevi nedeniyle oluşabileceği açıktır.

WordPress'te .htaccess dosyasının bütünlüğünü kontrol etme

Kontrol etmek için .htaccess dosyasını örneğin .htaccess_fix olarak yeniden adlandırın. Bunu yapmak için, FTP kullanarak sitenize giriş yapmanız gerekecektir. Bundan sonra, bu dosyayı sitenin kökünde bulun, wp-admin, wp-content.db dizinlerinin yakınında olacaktır.

Yeniden adlandırdıktan sonra, hatanın gidip gitmediğini görmek için siteyi tekrar yüklemeyi deneyin. Şimdi "Kalıcı Bağlantılar" öğesindeki değişiklikleri kaydettiğinizden emin olun, bu, doğru bağlantı yeniden yazma kurallarına sahip yeni bir .htaccess dosyası oluşturacaktır.


htaccess dosyası

PHP belleğini artırmak

500 Dahili Sunucu Hatası, kullanıcıya tahsis edilen PHP belleğinin taşması nedeniyle oluşabilir. Bunu yapmak için basit adımları izleyin:

  1. php.ini adlı yeni bir test belgesi oluşturun.
  2. Kodu içine yazın - bellek = 64MB.
  3. Onu kurtar.
  4. FTP kullanarak / wp-admin / klasörüne "doldurun".

500 Dahili Sunucu Hatası bir WordPress eklentisidir

Yukarıda açıklanan yöntemler işinize yaramadıysa, 500 Internal Server Error'ın nedeni muhtemelen kurulu eklentilerden biri olabilir. Bundan emin olmak için hepsini devre dışı bırakmanız gerekecek. Sorun bu şekilde çözülürse, eklentilerden biri suçludur ve sırayla bunlar da dahil olmak üzere hangisinin yüklenmesi gerekir.


Eklenti ayarları penceresi

Joomla yönetici paneline giriş yaparken 500 Dahili Sunucu Hatası görünüyor

CMS Joomla kullanıcıları giriş yaparken kullanıcı adı ve şifrelerini girdikten sonra bu hatayı görebilirler ancak site kullanıcılar için çalışmaktadır. Ne yazık ki, Dahili Sunucu Hata kodu 500, oluşma nedenini göstermez, bu nedenle kendiniz aramanız gerekecektir.

Sunucuda depolanan hata günlüğünü kullanarak nedenini bulabilirsiniz. "Logs" dizininde bulunan "error.php" dosyasını açarak, burada kaydedilen modüllerin çalışmasındaki ihlalleri bulabilirsiniz.

Diğer bir neden de "tmp" ve "logs" dizinlerine yazılamama olabilir. Bu dizinler için ayarlarda hakların ayarlanması gerekebilir. Yapılandırmalarından sorumlu dosyadaki "configuration.php" bu "tmp" ve "logs" dizinlerine giden yolların doğruluğunu kontrol edin. Onlar için doğru yolları manuel olarak belirtmeniz önerilir.

Sorun devam ederse, "htaccess" dosyasının doğruluğunu kontrol edin ve WordPress site yönetim sistemi için benzer bir dosyayla aynı adımları izleyin. Bu dosya, bir hataya neden olan yazım hataları veya gereksiz bilgiler içerebilir. "Htaccess" dosyasıyla çalışırken, şüpheli satırları silemezsiniz, ancak bunları yorumlayabilir ve sitenin çalışmasının bundan sonra değişip değişmediğini kontrol edebilirsiniz. Ayrıca, neden olmadıklarından emin olmak için tüm eklentileri devre dışı bırakın.

500 Dahili Sunucu Hatasının Diğer Nedenleri


İç Sunucu Hatası

CGI betikleri ile çakışmalar nedeniyle 500 hatası görünebilir. Bunun için uyulmaması gereken 3 kural vardır:

  • Her satır UNIX (n) ile bitmelidir, ancak Windows (rn) ile bitmemelidir. Bu kurala uymak için ASCll modu ile FTP protokolü kullanılarak yükleme yapılması gerekmektedir.
  • CGI betiğinin çalışması sırasında, yanlış yanıtlara sahip HTTP başlıkları görünebilir. Hatalar için sistem dosyasının "hata günlüğü" içeriğini gözden geçirmek gerekir.
  • CGI betikleri, dosyaları ve klasörleri için sayısal değer 0755 olarak ayarlanmalıdır. Bu giriş, ek bir güvenlik önlemi olan ayarları yalnızca site sahibine yapma hakkını verir.

500 hatasının nedeni - erişim hakları yanlış yapılandırılmış

Bir FTP istemcisi kullanarak (FileZilla bunun için uygundur), sunucudaki klasörlere ve dosyalara erişim haklarını kontrol etmeniz gerekir. İlk olarak, ayarların sunucudaki doğru işleme karşılık gelip gelmediğini kontrol etmeniz gerekir. Her tür için ayarları ayrı ayrı kontrol edin. Aşağıdaki değerlere karşılık gelmelidirler:

Çeşitli hataları (500 Dahili Sunucu Hatası) önlemek ve ek güvenlik sağlamak için genel ayarları tek bir kişi yönetmelidir - yönetici. Kimsenin kök klasörlere erişmesine izin vermeyin.