Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 503 Service Unavailable
- # The server is undergoing maintenance, yo!
- server {
- #Define site port configuration
- listen 80;
- listen *:443 ssl;
- #Define site domain configuration
- server_name "";
- #Define site root directory
- root /var/www/html;
- #Include Server SSL Settings
- include /etc/nginx/ssl.conf;
- #Define site SSL Certificates
- ssl_certificate /etc/ssl/certs/bundle.pem;
- ssl_certificate_key /etc/ssl/private/privkey.pem;
- ssl_trusted_certificate /etc/ssl/certs/fullchain.pem;
- #Enable maintenance mode if maintenance_on.html exists in document root
- if (-f $document_root/maintenance_on.html) {
- set $maintenance_mode 1;
- }
- #Return 503 except for static resources
- location ~ ^/(?!(503\.jpg)$) {
- if ($maintenance_mode = 1) {
- return 503;
- }
- }
- #Define location of 503.jpg
- location = /503.jpg {
- if ($maintenance_mode = 1) {
- root /var/www/error/maintenance;
- }
- }
- #Define location of @503
- location @503 {
- root /var/www/error/nginx;
- rewrite ^(.*)$ /503.html break;
- internal;
- }
- #Define location of @maintenance
- location @maintenance {
- root /var/www/error/maintenance;
- rewrite ^(.*)$ /503.html break;
- internal;
- add_header X-Maintenance-Mode true always;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement