error-pages - однажды вы, возможно, захотите заменить стандартные страницы ошибок вашего
HTTP-сервера или кластера
K8S на что-то большее. оригинально и привлекательно. Именно поэтому и был создан этот репозиторий :)
Он содержит:
- простой генератор страниц ошибок, написанный на
Go.
- одностраничные шаблоны ошибок (темы) с различным оформлением (находятся в каталоге шаблонов ), которые вы можете настроить по своему желанию
- быстрый и легкий
HTTP-сервер доступен в виде одного двоичного файла и образа
Docker. Он включает встроенную ошибку шаблоны страниц из этого репозитория. Вам не нужно ничего, кроме скомпилированного двоичного файла или образа Docker.
- предварительно сгенерированные страницы ошибок.
Список функций:
-
HTTP-сервер, написанный на Go, использующий чрезвычайно быстрый
FastHTTP и кэширование в памяти.
- поддержка
Content-Type HTTP-заголовоки (и
X-Format), отвечающее соответствующим форматом (поддерживаемые форматы:
json,
xml, и
plaintext)
- страницы ошибок настроены на исключение из индексации поисковых систем (с использованием метатегов и заголовков
HTTP). предотвратить проблемы с
SEO на вашем сайте
-
HTML-контент (включая
CSS,
SVG и
JS) минимизируется на лету.
- журналы сохраняются
json формате
- содержит
healthcheck для проверки работоспособности (
/healthz)
- потребляет очень мало ресурсов и подходит для использования в средах с ограниченными ресурсами.
- облегченный образ
Docker, не требующий дистрибутива и по умолчанию использующий непривилегированного пользователя.
-
Go-template. В шаблонах разрешены теги
- готов к интеграции с
Traefik ,
Ingress-nginx и другими.
- страницы ошибок могут быть встроены в ваш собственный образ
Docker с помощью nginx за несколько простых шагов
- ролностью настраиваемый
- распространяется в виде образа
Docker и скомпилированных двоичных файлов.
- локализованные страницы ошибок
HTML.
https://github.com/tarampampam/error-pagesДемо:
https://tarampampam.github.io/error-pages/опубликовано в
@gitgate#404 #error #http #traefik #ingres #docker