Skip to main content
  1. Posts/

Custom Error Pages on Traefik

·1 min·
traefik docker traefik

Error pages merupakan halaman yang akan muncul ketika ada kesalahan dari sisi script atau sisi server dan lainnya sehingga webserver mengembalikan respon dengan kode error tertentu.

Error pages pada traefik dapat Anda setting dengan catatan file script yang akan dimuat seperti 404.html dan 50x.html diupload ke webserver yang Anda gunakan sebagai backend.

Jalankan container nginx sebagai server backend

docker run -dit --name web1 \
-v /var/www/html:/usr/share/nginx/html \
-l web1 \
--label 'traefik.enable=true' \
--label 'traefik.http.routers.web1.rule=Host(`example.com`)' \
--label 'traefik.http.routers.web1.entrypoints=web' \
--label 'traefik.http.services.web1.loadbalancer.server.port=80' \
--label 'traefik.http.routers.web1.middlewares=err' \
--label 'traefik.http.middlewares.err.errors.status=404,403' \
--label 'traefik.http.middlewares.err.errors.service=web1' \
--label 'traefik.http.middlewares.err.errors.query=/{status}.html' \
nginx

Konfigurasi tersebut akan mengarahkan ke file 404.html dan 403.html jika terdapat HTTP ERROR dengan 404 atau 403.

Selanjutnya upload file 404.html dan 403.html yang sudah Anda modifikasi ke path /var/www/html

Terakhir simulasikan errornya dengan cara mengakses url http://example.com/asdsakjd untuk mendapatkan error 404

Selanjutnya buat folder baru didalam /var/www/html lalu akses url http://example.com/folder untuk mendapatkan error 403

Related

Basic Auth dan Digest Auth dengan Traefik
·2 mins
traefik docker traefik
Load Balance dengan Traefik
·4 mins
traefik docker traefik
Konfigurasi Routing di Traefik
·2 mins
traefik traefik docker
Install Traefik di Docker
·3 mins
traefik docker traefik
Setting Memory dan CPU di Docker
·1 min
docker docker
Install MinIO di Docker
·2 mins
minio docker minio