Ticket #2322: loki.conf

File loki.conf, 2.5 KB (added by gadskypapa@…, 5 years ago)
Line 
1upstream loki {
2 server 127.0.0.1:3100;
3}
4
5map "$uri:$http_upgrade" $loki_connection {
6 "~^/loki/api/v1/tail:.+" $http_connection;
7 default "";
8}
9
10map $http_x_scope_orgid $location {
11 eissd "@eissd";
12 eissd_dev "@eissd";
13 crmb2b "@crmb2b";
14 default "@okd4p";
15}
16
17server {
18 listen 443 ssl http2;
19 server_name loki;
20
21 access_log /var/log/nginx/loki.access.log loki;
22 error_log /var/log/nginx/loki.error.log notice;
23
24 location / { try_files /dev/null $location; }
25
26 location /metrics {
27 proxy_pass http://loki;
28 allow 10.178.67.3/32;
29 deny all;
30 }
31
32 location @eissd {
33 proxy_pass http_://loki;
34 proxy_request_buffering on;
35 client_body_buffer_size 32k;
36 client_max_body_size 6m;
37
38 proxy_set_header Host $host;
39 proxy_set_header X-Real-IP $remote_addr;
40 proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
41 proxy_set_header X-Forwarded-Proto $scheme;
42 proxy_set_header Connection $loki_connection;
43 proxy_set_header Upgrade $http_upgrade;
44 proxy_set_header Authorization '';
45
46 auth_basic "Loki";
47 auth_basic_user_file .htpasswd.loki.eissd;
48 }
49
50 location @crmb2b {
51 proxy_pass http_://loki;
52 proxy_request_buffering on;
53 client_body_buffer_size 32k;
54 client_max_body_size 6m;
55
56 proxy_set_header Host $host;
57 proxy_set_header X-Real-IP $remote_addr;
58 proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
59 proxy_set_header X-Forwarded-Proto $scheme;
60 proxy_set_header Connection $loki_connection;
61 proxy_set_header Upgrade $http_upgrade;
62 proxy_set_header Authorization '';
63
64 auth_basic "Loki";
65 auth_basic_user_file .htpasswd.loki.crmb2b;
66 }
67
68 location @okd4p {
69 proxy_pass http_://loki;
70 proxy_request_buffering on;
71 client_body_buffer_size 32k;
72 client_max_body_size 6m;
73
74 proxy_set_header Host $host;
75 proxy_set_header X-Real-IP $remote_addr;
76 proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
77 proxy_set_header X-Forwarded-Proto $scheme;
78 proxy_set_header Connection $loki_connection;
79 proxy_set_header Upgrade $http_upgrade;
80 proxy_set_header Authorization '';
81
82 auth_basic "Loki";
83 auth_basic_user_file .htpasswd.loki.okd4p;
84 }
85}