github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/production/docker/config/nginx.conf (about)

     1  error_log  /dev/stderr;
     2  pid        /tmp/nginx.pid;
     3  worker_rlimit_nofile 8192;
     4  
     5  events {
     6      worker_connections  4096;  ## Default: 1024
     7  }
     8  
     9  http {
    10    default_type application/octet-stream;
    11    log_format   main '$remote_addr - $remote_user [$time_local]  $status '
    12      '"$request" $body_bytes_sent "$http_referer" '
    13      '"$http_user_agent" "$http_x_forwarded_for"';
    14    access_log   /dev/stderr  main;
    15    sendfile     on;
    16    tcp_nopush   on;
    17  
    18    upstream read {
    19      server loki-read:3100;
    20    }
    21  
    22    upstream write {
    23      server loki-write:3100;
    24    }
    25  
    26    upstream cluster {
    27      server loki-read:3100;
    28      server loki-write:3100;
    29    }
    30  
    31    upstream query-frontend {
    32      server loki-frontend:3100;
    33    }
    34  
    35    server {
    36      listen 80;
    37      listen 3100;
    38  
    39      location = /ring {
    40          proxy_pass       http://cluster$request_uri;
    41      }
    42  
    43      location = /memberlist {
    44          proxy_pass       http://cluster$request_uri;
    45      }
    46  
    47      location = /config {
    48          proxy_pass       http://cluster$request_uri;
    49      }
    50  
    51      location = /metrics {
    52          proxy_pass       http://cluster$request_uri;
    53      }
    54  
    55      location = /ready {
    56          proxy_pass       http://cluster$request_uri;
    57      }
    58  
    59      location = /loki/api/v1/push {
    60          proxy_pass       http://write$request_uri;
    61      }
    62  
    63      location = /loki/api/v1/tail {
    64          proxy_pass       http://read$request_uri;
    65          proxy_set_header Upgrade $http_upgrade;
    66          proxy_set_header Connection "upgrade";
    67      }
    68  
    69      location ~ /loki/api/.* {
    70          proxy_pass       http://query-frontend$request_uri;
    71      }
    72    }
    73  }