Post AwT56LBSz5fXYA0D6u by michael@social.net.ua
(DIR) More posts by michael@social.net.ua
(DIR) Post #AwT56LBSz5fXYA0D6u by michael@social.net.ua
2025-07-24T19:20:00.116142Z
0 likes, 1 repeats
:terminal: :nginx: :docker:Ніяк не міг зробити так, щоб nginx, запущений у контейнері, не слухав по IPv6:PORTS0.0.0.0:80->80/tcp, [::]:80->80/tcpАле сьогодні таки знайшов рішення. Треба перемкнути мережу на host та вимкнути перерозподіл портів:services: nginx: image: nginx:stable network_mode: "host" # ports: # - "80:80" volumes: - ./conf.d/default.conf:/etc/nginx/conf.d/default.conf:roПри цьому в самому /etc/nginx/conf.d/default.conf треба переписати директиву listen зlisten 80;на щось на кшталт:listen 0.0.0.0:80;або й взагалі вказати конкретний IP:listen ВАШ_IP:80;У другому випадку будьте готові, що curl localhost не достукається до вебсервера, натомість користуйте curl ВАШ_IP.Так, я переписував /etc/nginx/conf.d/default.conf як тільки міг, і приховував його, перезаписував його порожнім файлом, але нічого не спрацьовувало.