Совершенно не понимаю как настроить nginx контейнер чтобы он слушал внешний (белый) ip или домен?
Сервак на debian с ип смотрящим в интернеты (предположим 45.44.43.42) и домен domain.com.
На локалке внутри сервера все заводится, контейнеры между собой перелинкованы. Доступ в интернет из nginx имеется. Пробовал и через host драйвер и через прокси в nginx. Даже из локальной сети с другого сервера (45.44.43.41) docker не доступен. Гугл до дыр затер по запросам
docker external network
,
docker nginx access by domain
и тд и тп.
version: "3.7"
networks:
default:
driver: bridge
services:
nginx:
container_name: nginx
restart: always
image: nginx:latest
volumes:
- ./:/var/www/html
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
- ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
ports:
- 80:80
networks:
- default
links:
- php
server {
listen 0.0.0.0:80;
....