github.com/haalcala/mattermost-server-change-repo@v0.0.0-20210713015153-16753fbeee5f/build/docker/nginx/default.conf (about)

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