server { listen 80; listen [::]:80; server_name ${DOCKER_AE_APP_SERVER_NAME} ~^(dev|test|bak|sk|sr|prod)?-?(app|demo|connect|aacc|aapor|ascm|axonius|bgh|businessgroup|chow|cmsc|idaa|ishlt|lci|ncsd|npa|rli|scott|dgr)\.oneskyit\.com$ app.localhost demo.localhost connect.localhost svelte.localhost dev.localhost ; access_log /logs/nginx/access_svelte_node.log; error_log /logs/nginx/error_svelte_node.log; client_max_body_size ${OSIT_WEB_MAX_BODY_SIZE}; location / { 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 $scheme; proxy_redirect off; proxy_buffering off; proxy_read_timeout 1500s; proxy_pass http://svelte_backend; } } # server { # listen 443 ssl; # listen [::]:443 ssl; # http2 on; # # server_name # ${DOCKER_AE_APP_SERVER_NAME} # ~^(dev|test|bak|sr|prod)?-?(app|demo|connect|aacc|aapor|ascm|businessgroup|chow|cmsc|idaa|ishlt|lci|ncsd|npa|rli)\.oneskyit\.com$ # app.localhost # demo.localhost # connect.localhost # svelte.localhost # dev.localhost # localhost # ; # # access_log /logs/nginx/access_svelte_node.log; # error_log /logs/nginx/error_svelte_node.log; # # include /etc/nginx/options-ssl-nginx.conf; # # ssl_certificate /etc/certs/fullchain_wild.pem; # ssl_certificate_key /etc/certs/privkey_wild.pem; # ssl_dhparam /etc/certs/ssl-dhparams.pem; # # client_max_body_size ${OSIT_WEB_MAX_BODY_SIZE}; # # location / { # 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 $scheme; # # proxy_redirect off; # proxy_buffering off; # # proxy_read_timeout 1500s; # # proxy_pass http://svelte_backend; # } # } upstream svelte_backend { ip_hash; server ae_app:3000 weight=20 max_fails=3 fail_timeout=30s; }