IP-фильтр Nginx с Docker не работает - PullRequest
0 голосов
/ 09 июня 2018

У меня nginx работает в контейнере Docker и я хочу разрешить только определенные IP-адреса, но всякий раз, когда я пытаюсь подключиться, я получаю сообщение об ошибке, потому что IP-адрес клиента не верен.

nginx_1|2018/06/09 08:01:56 [ошибка] 6 # 6: * 1 доступ запрещен правилом, клиент: 172.18.0.1, сервер: example.com, запрос: «GET /favicon.ico HTTP / 1.1», хост: "example.com", реферер: "http://example.com/"

Используется IP-адрес клиента докера вместо фактического IP-адреса хоста. Как мне правильно перенаправить истинный IP-адрес клиента?

Docker-compose.yml:

services:
    nginx:
        build: ./config/nginx
        restart: always
        ports:
           - "80:80"
...