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  }