LINUX.ORG.RU

nginx, php-fpm, две сетевых карты с разными адресами - запутанный трафик, как решить?

 , ,


0

1

Всем привет. Имею при себе nginx и php-fpm. Также у меня две сетевых карты с разными айпи адресами. На одной серый, на другой белый. У меня трафик уходит с серого, а нужно с белого.

По запросу с стороны php скрипта делается опрос удалённого сервера по udp и обратно должен придти результат, но не доходит.

1. В виртуальном хосте nginx указан белый адрес:

server
{
        listen 195.112.97.123:80;

2. В php-fpm (etc/php/7.2/fpm/pool.d/www.conf):

listen = 195.112.97.123:9000

По факту:

netstat -anoptu

tcp        0      0 195.112.97.123:80       0.0.0.0:*               LISTEN      711/nginx: master p  off (0.00/0/0)
tcp        0      0 195.112.97.123:9000     0.0.0.0:*               LISTEN      746/php-fpm: master  off (0.00/0/0)

Трафик уходит такого вида:

udp        0      0 192.168.1.200:51442     176.12.33.34:7066      ESTABLISHED 821/php              off (0.00/0/0)
udp        0      0 192.168.1.200:42282     176.12.33.34:7066      ESTABLISHED 821/php              off (0.00/0/0)

Кто-то боролся с подобным?

★★

Последнее исправление: BitSum (всего исправлений: 4)

Трафик уходит согласно правилам в таблице маршрутизации. На какой адрес биндится (твой listen) генерирующий трафик софт - не важно.

anonymous
()
Ответ на: комментарий от zolden

Согласен, но пришлось импровизировать ))

BitSum ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.