Используйте TCPDUMP утилиту захвата пакетов, чтобы изолировать Nginx под Linux получить реальные примеры клиентского IP

А, Nginx фоновая нагрузки на сервере API всегда можно получить Nginx IP прокси-сервер при получении IP клиента, конфигурация исследования Nginx выглядит следующим образом

выше по потоку SMS- соответственно { 
         Сервер 192,168 . 5,216 : 8501 ; 
         Сервер 192,168 . 5,217 : 8501 ; 
    } 

    Сервер { 
        слушать        80 ; 
        server_name локальный; 

        #charset koi8 - г; 

        #access_log журналы / host.access.log главное; 

        Местонахождение / { 
            #root HTML; 
            #index index.html index.htm; 
            proxy_pass HTTP: // смс-соответственно;
            proxy_set_header хост $ хост; 
            proxy_set_header X -real- ф $ remote_addr; 
            proxy_set_header X -forwarded- за $ proxy_add_x_forwarded_for; 
        }

Элементы конфигурации Nginx были настроены преобразования значений параметров IP реального клиента, то вы должны увидеть, если захват действительно преобразованный клиент IP.

Во-вторых, установить TCPDUMP инструмент захвата пакетов

На Nginx API сервер и фоновый установлен ТСРйитр

[корень @ толкающие 5 - 216 ~] # ни  установить -y ТСРйитр

В-третьих, захват пакетов использование ТСРйитр

Я призываю интерфейс HTTP 172.28.146.109 Nginx прокси 172.28.5.215 браузера, Nginx распределять запросы на 192.168.5.216, здесь Nginx и бэкенд API, чтобы взять на себя сегмент 192,168 сети.

Первый захват от 172.28.146.109 к TCP-пакетов 172.28.5.215,80 портов

 

рекомендация

отwww.cnblogs.com/sky-cheng/p/11058221.html