разные сервисы и стоит на нем же nginx. Проблема в логах nginx, он всегда пишет ip внутренний какой-то от докера SNAT. как это решить без внешнего балансера?
как вариант пробовал nginx запускать вот так, и проблема решается, но появляется даунтайм при обновлениях, так как только одна реплика может работать с таким конфигом((
services:
proxy:
image: "${CI_REGISTRY_IMAGE}/nginx:${CI_COMMIT_SHORT_SHA}"
ports:
- mode: host
protocol: tcp
published: 80
target: 80
- mode: host
protocol: tcp
published: 443
target: 443
пока только такой вариант придумался))) не делать новый deploy при обновлении конфигов или сертификатов, а мониторить изменения через inotify-tools и внутри докера просто запускается nginx -s reload
но это какой-то костыль совсем. конфиги и серты в таком случае монтируются с директории на хосте
Я сегодня надумал такой что nginx принимает то норм адреса ... А вот в апач передавал свой шлюз , и я сделал mod rpaf на апаче и увидел внешние адреса
Апача нет, сам энджин в логах пишет 172.x.x.x
Обсуждают сегодня