diff --git a/nginx/nginx/nginx.conf b/nginx/nginx/nginx.conf index 9ec670c..09f93d7 100644 --- a/nginx/nginx/nginx.conf +++ b/nginx/nginx/nginx.conf @@ -41,6 +41,11 @@ http { gzip on; + ## + # Global Error Pages + ## + error_page 404 https://404.nhcarrigan.com; + ## # Virtual Host Configs ## diff --git a/nginx/nginx/sites-available/404.conf b/nginx/nginx/sites-available/404.conf new file mode 100644 index 0000000..612dc95 --- /dev/null +++ b/nginx/nginx/sites-available/404.conf @@ -0,0 +1,13 @@ +# 404 error page static site. +server { + listen 443 ssl; + server_name 404.nhcarrigan.com; + ssl_certificate /etc/letsencrypt/live/404.nhcarrigan.com/fullchain.pem; + ssl_certificate_key /etc/letsencrypt/live/404.nhcarrigan.com/privkey.pem; + + root /home/naomi/404; + + location / { + index index.html; + } +} diff --git a/nginx/nginx/sites-enabled/404.conf b/nginx/nginx/sites-enabled/404.conf new file mode 120000 index 0000000..d141cb5 --- /dev/null +++ b/nginx/nginx/sites-enabled/404.conf @@ -0,0 +1 @@ +../sites-available/404.conf \ No newline at end of file