Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
649
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. # 503 Service Unavailable
  2. # The server is undergoing maintenance, yo!
  3.  
  4. server {
  5. #Define site port configuration
  6. listen 80;
  7. listen *:443 ssl;
  8.  
  9. #Define site domain configuration
  10. server_name "";
  11.  
  12. #Define site root directory
  13. root /var/www/html;
  14.  
  15. #Include Server SSL Settings
  16. include /etc/nginx/ssl.conf;
  17.  
  18. #Define site SSL Certificates
  19. ssl_certificate /etc/ssl/certs/bundle.pem;
  20. ssl_certificate_key /etc/ssl/private/privkey.pem;
  21. ssl_trusted_certificate /etc/ssl/certs/fullchain.pem;
  22.  
  23. #Enable maintenance mode if maintenance_on.html exists in document root
  24. if (-f $document_root/maintenance_on.html) {
  25. set $maintenance_mode 1;
  26. }
  27.  
  28. #Return 503 except for static resources
  29. location ~ ^/(?!(503\.jpg)$) {
  30. if ($maintenance_mode = 1) {
  31. return 503;
  32. }
  33. }
  34.  
  35. #Define location of 503.jpg
  36. location = /503.jpg {
  37. if ($maintenance_mode = 1) {
  38. root /var/www/error/maintenance;
  39. }
  40. }
  41.  
  42. #Define location of @503
  43. location @503 {
  44. root /var/www/error/nginx;
  45. rewrite ^(.*)$ /503.html break;
  46. internal;
  47. }
  48.  
  49. #Define location of @maintenance
  50. location @maintenance {
  51. root /var/www/error/maintenance;
  52. rewrite ^(.*)$ /503.html break;
  53. internal;
  54. add_header X-Maintenance-Mode true always;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement