github.com/masterhung0112/hk_server/v5@v5.0.0-20220302090640-ec71aef15e1c/build/docker/nginx/default.conf (about) 1 upstream app_cluster { 2 server leader:8065 fail_timeout=10s max_fails=10; 3 server follower:8065 fail_timeout=10s max_fails=10; 4 server follower2:8065 fail_timeout=10s max_fails=10; 5 } 6 7 server { 8 listen 8065; 9 10 location ~ /api/v[0-9]+/(users/)?websocket$ { 11 proxy_set_header Upgrade $http_upgrade; 12 proxy_set_header Connection "upgrade"; 13 proxy_http_version 1.1; 14 client_max_body_size 50M; 15 proxy_set_header Host $http_host; 16 proxy_set_header X-Real-IP $remote_addr; 17 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 18 proxy_set_header X-Forwarded-Proto $scheme; 19 proxy_set_header X-Frame-Options SAMEORIGIN; 20 proxy_buffers 256 16k; 21 proxy_buffer_size 16k; 22 proxy_read_timeout 600s; 23 proxy_pass http://app_cluster; 24 } 25 26 location / { 27 client_max_body_size 50M; 28 proxy_set_header Upgrade $http_upgrade; 29 proxy_set_header Connection "upgrade"; 30 proxy_http_version 1.1; 31 proxy_set_header Host $http_host; 32 proxy_set_header X-Real-IP $remote_addr; 33 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 34 proxy_set_header X-Forwarded-Proto $scheme; 35 proxy_set_header X-Frame-Options SAMEORIGIN; 36 proxy_pass http://app_cluster; 37 } 38 }