Я хочу прослушивать порт 110, но у него конфликт Nginx и / или бесконечный цикл - PullRequest
0 голосов
/ 30 мая 2019

У меня есть приложение Python, привязанное к порту 3039 UDP. Трафик, который я хочу передать, будет попадать на мой сервер через порт 110 UDP. Это не почта или что-то, что связано с почтой, я выбрал этот порт на удаленном клиенте, так как он был разрешен в исходящем трафике брандмауэра. Приложение python находится на той же машине, что и входящий трафик UDP 110.

Я думал, что смогу использовать Nginx для обратного прокси со следующим кодом в Nginx conf:

stream {
    server {
        listen 110 udp;
        proxy_pass 127.0.0.1:3039;
    }
}

Я был не прав. Вместо этого я получаю следующие ошибки в моем журнале ошибок Nginx:

2019/05/29 21:34:27 [alert] 5645#5645: 768 worker_connections are not enough

Я понимаю от других с этой же ошибкой, что, вероятно, Nginx застрял в бесконечном цикле. Хотя я не могу сказать, почему.

Вот мои правила UFW:

Status: active

To                         Action      From
--                         ------      ----
443                        ALLOW       Anywhere                  
4999                       ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
110/udp                    ALLOW       Anywhere                  
443 (v6)                   ALLOW       Anywhere (v6)             
4999 (v6)                  ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6)             
110/udp (v6)               ALLOW       Anywhere (v6)
...