...

Text file src/github.com/docker/distribution/contrib/docker-integration/nginx/nginx.conf

Documentation: github.com/docker/distribution/contrib/docker-integration/nginx

     1user  nginx;
     2worker_processes  1;
     3
     4error_log /var/log/nginx/error.log warn;
     5pid        /var/run/nginx.pid;
     6
     7events {
     8    worker_connections  1024;
     9}
    10
    11http {
    12    include       /etc/nginx/mime.types;
    13    default_type  application/octet-stream;
    14
    15    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    16                      '$status $body_bytes_sent "$http_referer" '
    17                      '"$http_user_agent" "$http_x_forwarded_for"';
    18
    19    access_log  /var/log/nginx/access.log main;
    20
    21    sendfile        on;
    22
    23    keepalive_timeout  65;
    24
    25    include /etc/nginx/conf.d/*.conf;
    26}
    27
    28# Setup TCP proxies
    29stream {
    30  # Malevolent proxy
    31  server {
    32    listen     6666;
    33    proxy_pass malevolent:6666;
    34  }
    35
    36  # Registry configured for token server
    37  server {
    38    listen     5554;
    39    listen     5555;
    40    proxy_pass registryv2token:5000;
    41  }
    42
    43  # Token server
    44  server {
    45    listen     5556;
    46    proxy_pass tokenserver:5556;
    47  }
    48
    49  # Registry configured for token server with oauth
    50  server {
    51    listen     5557;
    52    listen     5558;
    53    proxy_pass registryv2tokenoauth:5000;
    54  }
    55
    56  # Token server with oauth
    57  server {
    58    listen     5559;
    59    proxy_pass tokenserveroauth:5559;
    60  }
    61}

View as plain text