Я использую Traefik в качестве обратного прокси-сервера перед службой nginx в среде docker swarm. Вот мой docker-stack.yml:
traefik:
image: traefik
command: -c /dev/null --web --docker --docker.swarmmode --docker.watch --docker.domain=domain --logLevel=DEBUG
ports:
- "8080:8080"
- "80:80"
- "443:443"
networks:
- app
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
placement:
constraints: [node.role == manager]
nginx:
image: nginx
networks:
- app
deploy:
labels:
traefik.port: 80
traefik.docker.network: app
traefik.frontend.rule: "Host:app.domain"
Все работает нормально, но мне нужен реальный IP-адрес клиента в моем журнале доступа Nginx, вместо этого я получаю что-то вроде 10.0.1.37
Как я могу получить реальный IP клиента?
Спасибо,