Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- upstream appname_application {
- ip_hash;
- least_conn;
- server xx.xxx.xxx.xxx:10000 fail_timeout=0;
- server xx.xxx.xxx.xxx:10000 fail_timeout=0;
- }
- server {
- error_page 403 /403.html;
- error_page 404 /404.html;
- error_page 422 /422.html;
- error_page 503 @503;
- error_page 500 502 504 /500.html;
- # Return a 503 error if the maintenance page exists.
- if (-f /home/apps/appname/shared/public/system/maintenance.html) {
- return 503;
- }
- location @503 {
- # Serve static assets if found.
- if (-f $request_filename) {
- break;
- }
- # Set root to the shared directory.
- root /home/apps/appname/current/public;
- rewrite ^(.*)$ /system/maintenance.html break;
- }
- location / {
- try_files $uri $uri/index.html $uri.html @app;
- }
- location ~ ^/(assets)/ {
- gzip_static on;
- expires max;
- add_header Cache-Control public;
- }
- location @app {
- proxy_pass http://appname_application;
- proxy_redirect off;
- proxy_set_header Host $http_host;
- proxy_set_header X-Real-IP $remote_addr;
- proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
- proxy_set_header X-Forwarded-Proto https;
- client_max_body_size 100m;
- client_body_buffer_size 128k;
- proxy_buffer_size 4k;
- proxy_buffers 4 32k;
- proxy_busy_buffers_size 64k;
- proxy_temp_file_write_size 64k;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement