В докере установлен nginx-proxy, конфигурация ниже Запросы проксируются на основной nginx В основном nginx при настройке прав доступа через модуль ngx_http_access_module не пускает с разрешенных ip location / {
allow 95.205.111.13; allow 95.205.111.14; deny all; }
В error.log nginx ошибка [error] 29#29: *63 access forbidden by rule, client: 172.22.0.2, Т.е. получается с прокси идет на нжинкс внутренний адрес, хотя в access.log nginx поступает верный ip «GET /favicon.ico HTTP/1.1» 200 83665 «http://site.ru/» «Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36» «95.205.111.13» вот docker-compose nginx-proxy version: ‘3.0’
services:
proxy: image: jwilder/nginx-proxy # image: jwilder/nginx-proxy:alpine ports: - 80:80 - 443:443 - 8080:80 volumes: - /var/run/docker.sock:/tmp/docker.sock:ro networks: - proxy
networks: proxy: driver: bridge
Как его наставить на путь истинный, что бы он определял верный ip?