Upstream health proxy pass

Round-robin upstream with backup and keepalive connections

upstream backend { server 10.0.0.1:8080; server 10.0.0.2:8080 backup; keepalive 32; }

tool
nginx15 commands
tags
nginxnetwork

More nginx commands

  • gzip on; gzip_types text/plain text/css application/json application/javascript; gzip_min_length 1024; gzip_comp_level 6;

    Compress text responses ≥1KB at level 6

  • error_page 429 /429.json; location = /429.json { default_type application/json; return 429 '{"error":"rate_limited"}'; }

    Custom JSON body for rate-limit or error responses

  • server { listen 80; return 301 https://$host$request_uri; }

    Permanent redirect all HTTP traffic to HTTPS

  • curl -s http://localhost/stub_status

    Built-in nginx status page: active, reading, writing, waiting

  • deny 192.168.1.0/24; deny 10.0.0.1; allow all;

    Block a subnet and specific IP in nginx location/server block

all 15 nginx commands