Nginx: Load-Balancing

Aus QBWiki
Version vom 26. Juni 2019, 15:28 Uhr von Pascal (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ <h4>010_upstream.conf</h4> <syntaxhighlight lang="nginx"> upstream http_gateway { server 10.0.2.1:443 fail_timeout=90s max_fails=1; server 10.0.4.1:…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Zur Navigation springenZur Suche springen

010_upstream.conf

  upstream http_gateway {
    server 10.0.2.1:443 fail_timeout=90s max_fails=1;
    server 10.0.4.1:443 fail_timeout=90s max_fails=1;
    server 10.0.6.1:443 fail_timeout=90s max_fails=1;
    server 10.0.8.1:443 fail_timeout=90s max_fails=1;
  }

040_proxy.conf

  location / {
        proxy_buffer_size        128k;
        proxy_buffers            4     256k;
        proxy_busy_buffers_size  256k;
        proxy_http_version       1.1;
        proxy_redirect           off;
        proxy_ssl_server_name    on;
        proxy_ssl_name           $host;

        proxy_set_header         Host                    ;
        proxy_set_header         X-MS-Proxy              $host;
        proxy_set_header         X-Forwarded-Host        $host:$server_port;
        proxy_set_header         X-Forwarded-Server      $host;
        proxy_set_header         X-Forwarded-For         $proxy_add_x_forwarded_for;
        proxy_pass               https://http_gateway;

        proxy_connect_timeout    5s;
        proxy_send_timeout       10s;
        proxy_read_timeout       10s;

  }