$http_x_real_ip
- никаких обёрток на JS не требуется переменную можно брать и использовать везде, где это возможно, например записывать в лог. location /foobar/ {
proxy_pass https://buz.org/
proxy_bind $server_addr;
proxy_set_header Host $host;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_connect_timeout 3s;
proxy_read_timeout 120s;
proxy_send_timeout 10s;
proxy_buffering on;
proxy_max_temp_file_size 0;
proxy_cache off;
proxy_ssl_server_name on;
}
/foobar/
будут проксироваться к https://buz.org/ и соединения будут открываться с разных IP.FROM node:18 as static-builder
WORKDIR /app
COPY package*.json ./
RUN npm install --legacy-peer-deps
COPY . .
RUN npm run build
# EXPOSE 3000 - эта директива оставлена для обратной совместимости и ни какие порты не открывает, можно её не использовать
FROM nginx
COPY --from=static-builder /app/publc /usr/shared/nginx/html
# или другой каталог, если артефакт сборки помещается не в /app/publc
docker inspect <container_name>
), либо заставить MySQL слушать именно на одном IP который является шлюзом для контейнера.