Я хочу с помощью nginx сделать обратный прокси (Docker-контейнер).Однако были некоторые исключения.
контекст проблемы - Версия Centos: 7.4.1708
- Версия nginx: 1.13.12
- версия докера: 1.13.1
Открыть брандмауэр и открыть порт 80
- Репозиторий nginx в контейнере докера: сбой (113: Нет маршрута к хосту)при подключении к восходящему потоку
- nginx reproxy на хосте: функция нормальная
nginx конфигурация:
server
{
listen 80;
server_name web.pfneo.geo;
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.18.0.249:88;
}
access_log logs/web.tk_access.log;
}
закрыть брандмауэр
- nginx reproxy на контейнере Docker: функция нормальная
- nginx reproxy на хосте: функция нормальная
Открыть брандмауэр без доступа к порту
- Служба приложений nginx на Docker-контейнере (88-порт): функция нормальная
Похоже, что эта проблема вызвана Docker?
Docker можно игнорироватьбрандмауэр хоста?