Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. upstream appname_application {
  2. ip_hash;
  3. least_conn;
  4.  
  5. server xx.xxx.xxx.xxx:10000 fail_timeout=0;
  6. server xx.xxx.xxx.xxx:10000 fail_timeout=0;
  7. }
  8.  
  9. server {
  10.  
  11. error_page 403 /403.html;
  12. error_page 404 /404.html;
  13. error_page 422 /422.html;
  14. error_page 503 @503;
  15. error_page 500 502 504 /500.html;
  16.  
  17. # Return a 503 error if the maintenance page exists.
  18. if (-f /home/apps/appname/shared/public/system/maintenance.html) {
  19. return 503;
  20. }
  21.  
  22. location @503 {
  23. # Serve static assets if found.
  24. if (-f $request_filename) {
  25. break;
  26. }
  27.  
  28. # Set root to the shared directory.
  29. root /home/apps/appname/current/public;
  30. rewrite ^(.*)$ /system/maintenance.html break;
  31. }
  32.  
  33. location / {
  34. try_files $uri $uri/index.html $uri.html @app;
  35. }
  36.  
  37. location ~ ^/(assets)/ {
  38. gzip_static on;
  39. expires max;
  40. add_header Cache-Control public;
  41. }
  42.  
  43. location @app {
  44. proxy_pass http://appname_application;
  45. proxy_redirect off;
  46.  
  47. proxy_set_header Host $http_host;
  48. proxy_set_header X-Real-IP $remote_addr;
  49. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  50. proxy_set_header X-Forwarded-Proto https;
  51.  
  52. client_max_body_size 100m;
  53. client_body_buffer_size 128k;
  54.  
  55. proxy_buffer_size 4k;
  56. proxy_buffers 4 32k;
  57. proxy_busy_buffers_size 64k;
  58. proxy_temp_file_write_size 64k;
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement