Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 14775|Yanıt: 0

[Web] Neden 404 sayfasını özelleştirmelisiniz? NGINX altında bir 404 sayfasını nasıl özelleştiririm

[Bağlantıyı kopyala]
Yayınlandı 26.10.2014 11:18:24 | | |
Neden 404 sayfasını özelleştirmelisiniz

Yukarıdaki gibi bir 404 hata sayfasıyla karşılaşıldığında, kullanıcıların %99'u (anket yapılmamış, tahmini veriler) sayfayı kapatacak ve kullanıcılar sessizce kaybedecek. Kullanıcıyı gitmek istediği yere yönlendirebilecek güzel bir sayfa varsa, kesinlikle kullanıcıyı ayakta tutar. Bu nedenle, her web sitesi kendi 404 sayfasını özelleştirmelidir.

NGINX altında bir 404 sayfasını nasıl özelleştiririm

IIS ve APACHE altında 404 sayfayı özelleştirme deneyimini tanıtan birçok makale var, NGINX ise hâlâ nispeten az, kendi sorunlarını çözmek için derinlemesine araştırmalar yaptık. Sonuçlar, NGINX altında özel 404 sayfalarını yapılandırmanın sadece birkaç adımla mümkün ve basit olduğunu gösteriyor:

1. Kendi 404.html sayfanızı oluşturun

2. nginx.conf sayfasını değiştirerek fastcgi_intercept_errors ekleyin;

3. nginx.conf (veya ayrı bir site profili, örneğin nginx altında site profili -> sites-enabled altında) değiştirin)

Sunucu bölgesinde: error_page 404 /404.html veya error_page 404 =http://www.xxx.com/404.html

4. Değişikliklerden sonra nginx'i yeniden başlatın ve nginx.conf'un doğruluğunu test edin: /opt/nginx/sbin/nginx –t

#502 ve diğer hatalar da aynı şekilde yapılandırılabilir.  

error_page 500 502 503 504 /50x.html;


Notlar:

1. Eklemek gerekir: fastcgi_intercept_errors on; Bu seçenek ayarlanmadıysa, 404.html oluşturulup ayarlansa bile etkisi olmaz error_page fastcgi_intercept_errors Sözdizimi: fastcgi_intercept_errors açık|kapalı Varsayılan: fastcgi_intercept_errors kapalı Konum: http, sunucu, konum Varsayılan olarak, nginx özel 404 hata sayfalarını desteklemez, sadece bu komut açık olarak ayarlanmıştır, nginx, 404 hatalarını yönlendirmeyi destekler. Burada belirtmek önemli, nginx ayarlanmışsa fastcgi_intercept_errors açık ayarlamanın 404 hatasını yönlendirmemesi gerekiyor. nginx'te 404 hata yönlendirmeleri, eğer fastcgi_intercept_errors açık ve error_page seçenek doğru ayarlanmışsa geçerlidir (sözdizimi ve ilgili 404 sayfalar dahil)

2. Ana sayfayı sorun yaratmak veya ana sayfanın ağırlığını artırmak amacıyla 404 hata sayfası olarak tanımlamayın ve ana sayfaya başka bir şekilde atlamayın.

3. Özelleştirilmiş 404 sayfası 512 bayttan büyük olmalıdır, aksi takdirde IE varsayılan 404 sayfası görünebilir. Örneğin, sadece 11 bayt boyutunda bir 404.html özelleştirdiğinizi varsayalım (içerik: 404 hatası).





Önceki:Dün yapılan fiziksel kondisyon testinden sonra şimdi sırt ağrım var
Önümüzdeki:Başkalarının tasarımlarına bakın, tasarımcılar, siz çok kötüsün!
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com