Merhaba değerli okuyucular. Bilindiği üzere plesk üzerinde özel askıya alma yada diğer hata sayfaları alan adı bazlı olarak oluyor idi. Şimdi vereceğimiz ssh üzerinden yapılacak yöntem ile sunucu genelinde tek bir doya ile bu işlemi yapabileceksiniz. Hosting işi yapanların en çok işine yaracağı bir işlemin detaylarını paylaşıyoruz.
Sunucunuzun /etc/httpd/conf.d/ klasör yolunda customerrors.conf adlı boş bir dosya oluşturuyorsunuz.
Kısaca şu şekilde olacak /etc/httpd/conf.d/customerrors.conf
Aşağıdaki içerikleri dosyaya ekleyin:
Alias /error/ "/var/www/error/" ErrorDocument 400 /error/HTTP_BAD_REQUEST.html ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html ErrorDocument 403 /error/HTTP_FORBIDDEN.html ErrorDocument 404 /error/HTTP_NOT_FOUND.html ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html ErrorDocument 410 /error/HTTP_GONE.html ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html
Sadece bir siteyi askıya aldığınızda ortaya çıkan "hizmet kullanılamıyor" mesajını özelleştirmekle ilgileniyorsanız 503 belgesini ekleyebilirsiniz, ancak tüm varsayılan sunucu hata mesajlarını özelleştirmek istiyorsanız, hepsini bir kerede yapabilirsiniz.
Bunu yapmanın uluslararası dil desteği ve varsayılan üstbilgi ve altbilgi vb. İçeren daha karmaşık yolları var, ancak şimdilik her hata için düz bir HTML dosyası kullanıyoruz.
Şimdi, tek bir site için hata mesajlarını geçersiz kılmak istiyorsanız, o sitenin .htaccess dosyasını yukarıdan aynı ErrorDocument bölümü ile düzenleyebilir, ancak yalnızca o site için farklı dosyalara işaret edebilirsiniz.