All Projects → denysvitali → Nginx Error Pages

denysvitali / Nginx Error Pages

Licence: mit
Cute Error Pages for your nginx web server

Projects that are alternatives of or similar to Nginx Error Pages

Loadinglayout
简单实用的页面多状态布局(content,loading,empty,error)
Stars: ✭ 712 (+328.92%)
Mutual labels:  status, error
Netcore Postgres Oauth Boiler
A basic .NET Core website boilerplate using PostgreSQL for storage, Adminer for db management, Let's Encrypt for SSL certificates and NGINX for routing.
Stars: ✭ 57 (-65.66%)
Mutual labels:  https, nginx
Status Nginx Module
A http status module for pure nginx, which is in production already.
Stars: ✭ 10 (-93.98%)
Mutual labels:  status, nginx
Eiblog
a fast blog system in golang
Stars: ✭ 472 (+184.34%)
Mutual labels:  https, nginx
V2ray Agent
(VLESS+TCP+TLS/VLESS+TCP+XTLS/VLESS+gRPC+TLS/VLESS+WS+TLS/VMess+TCP+TLS/VMess+WS+TLS/Trojan+TCP+TLS/Trojan+gRPC+TLS/Trojan+TCP+XTLS)+伪装站点、八合一共存脚本,支持多内核安装
Stars: ✭ 4,133 (+2389.76%)
Mutual labels:  https, nginx
Hiproxy
🛠 hiproxy is a lightweight proxy tool for Front-End developers based on Node.js that supports an NGINX-like configuration. 🔥
Stars: ✭ 629 (+278.92%)
Mutual labels:  https, nginx
Bugsnag Node
[DEPRECATED] Please upgrade to our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 48 (-71.08%)
Mutual labels:  errors, error
ignition-self-diagnosis
Perform self diagnosis checks right on your Ignition error page
Stars: ✭ 19 (-88.55%)
Mutual labels:  error, page
Serverpilot Letsencrypt
Automate the installation of Let's Encrypt SSL on the free plan of ServerPilot
Stars: ✭ 129 (-22.29%)
Mutual labels:  https, nginx
Docker Nginx Gunicorn Flask Letsencrypt
Boilerplate code for setting up Nginx + Gunicorn + Flask + automated LetsEncrypt certificates (https) using docker-compose.
Stars: ✭ 117 (-29.52%)
Mutual labels:  https, nginx
Website Ssl.sh
低门槛跨入Https大门!网站ssl证书自动生成工具(http到https的转变),燥起来吧!
Stars: ✭ 160 (-3.61%)
Mutual labels:  https, nginx
Bugsnag Go
Automatic panic monitoring for Go and Go web frameworks, like negroni, gin, and revel
Stars: ✭ 155 (-6.63%)
Mutual labels:  errors, error
Wordpress Nginx Docker Compose
Run WordPress with nginx using Docker Compose.
Stars: ✭ 460 (+177.11%)
Mutual labels:  https, nginx
Ansible Role Nginx
Ansible Role - Nginx
Stars: ✭ 632 (+280.72%)
Mutual labels:  https, nginx
go-errors
Flexible, general-purpose error handling for Go.
Stars: ✭ 17 (-89.76%)
Mutual labels:  errors, error
Error Report
前端异常上报
Stars: ✭ 20 (-87.95%)
Mutual labels:  errors, error
ignition
A beautiful error page for PHP apps
Stars: ✭ 171 (+3.01%)
Mutual labels:  error, page
PageStatusTransformer
A low invasive state management on Android
Stars: ✭ 12 (-92.77%)
Mutual labels:  status, error
Errors
Drop-in replacement for the standard library errors package and github.com/pkg/errors
Stars: ✭ 88 (-46.99%)
Mutual labels:  errors, error
Ignition
A beautiful error page for Laravel apps
Stars: ✭ 1,885 (+1035.54%)
Mutual labels:  page, error

nginx-error-pages

Make your nginx error pages look great

Installation

mkdir -p /srv/http/default
git clone https://github.com/denysvitali/nginx-error-pages /srv/http/default
mkdir /etc/nginx/snippets/
ln -s /srv/http/default/snippets/error_pages.conf /etc/nginx/snippets/error_pages.conf
ln -s /srv/http/default/snippets/error_pages_content.conf /etc/nginx/snippets/error_pages_content.conf

Then add to each of your vhosts the following:

include snippets/error_pages.conf;

Example:

$ cat /etc/nginx/conf.d/plex.conf 

server {
        listen       80;
        listen       [::]:80;
        listen       443 ssl http2;
        listen       [::]:443 ssl http2;
        server_name  plex.sv1 plex.sv1.lnet;
        include snippets/ssl.conf;
        include snippets/error_pages.conf; # <== This
        root         /usr/share/nginx/html;

        location / {
                include snippets/reverse-proxy.conf;
                proxy_pass https://127.0.0.1:32400;
        }
}

Screenshots

502 Error Page

502 error page

404 Error Page

404 Error Page

418 - I'm a Teapot

418 Error Page

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].