consul-demo

Форк
1
51 строка · 1.4 Кб
1
user nginx;
2
worker_processes auto;
3
error_log /var/log/nginx/error.log notice;
4
pid /run/nginx.pid;
5

6
include /usr/share/nginx/modules/*.conf;
7

8
events {
9
    worker_connections 1024;
10
}
11

12
http {
13
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
14
                      '$status $body_bytes_sent "$http_referer" '
15
                      '"$http_user_agent" "$http_x_forwarded_for"';
16

17
    access_log  /var/log/nginx/access.log  main;
18

19
    sendfile            on;
20
    tcp_nopush          on;
21
    keepalive_timeout   65;
22
    types_hash_max_size 4096;
23

24
    include             /etc/nginx/mime.types;
25
    default_type        application/octet-stream;
26

27
    include /etc/nginx/conf.d/*.conf;
28

29
    upstream gateway-upstream {
30
        least_conn;
31
#        server 192.168.83.109:8080 weight=5 max_fails=3 fail_timeout=1s;
32
        
33
        {{- range service "simple-gateway-shared-gw"}}
34
            server {{.Address}}:{{.Port}} {{ $instanceId := .ID -}} weight={{ keyOrDefault (print "properties/lb/weights/" $instanceId) "1" }};
35
        {{- end}}
36
    }
37

38
    server {
39
        listen       80;
40
        listen       [::]:80;
41
        server_name  _;
42
        
43
        location / {
44
            proxy_pass http://gateway-upstream;
45
#             health_check interval=10 fails=3 passes=2;
46
            
47
            proxy_redirect off;
48
            proxy_http_version 1.1;
49
        }
50
    }
51
}
52

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.