diff --git a/docker/nginx.conf b/docker/nginx.conf new file mode 100644 index 0000000..c0933c1 --- /dev/null +++ b/docker/nginx.conf @@ -0,0 +1,28 @@ +worker_processes auto; +error_log /dev/stderr notice; +pid /tmp/nginx.pid; + +events { + worker_connections 1024; +} + +http { + access_log /dev/stdout; + client_body_temp_path /tmp/client_temp; + proxy_temp_path /tmp/proxy_temp; + # Docker DNS. Переменная в proxy_pass заставляет nginx заново резолвить + # имя web, иначе после масштабирования он держит один старый IP. + resolver 127.0.0.11 valid=5s ipv6=off; + + server { + listen 8080; + + location / { + set $web web; + proxy_pass http://$web:3000; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + } + } +}