клиентские запросы Обычно приходят на ваш веб-сервер (порт 80 или 443), а также на веб-сервер (ваш PHP или ваш java-код) имеет логику подключения к вашей поисковой системе и отправки результата клиенту через порт 80/443 (локальное соединение сокетов, если веб-сервер и поисковый сервер работают на одном сервере). поэтому клиентам не нужно напрямую подключаться к порту вашего поискового сервера (5678). (из внешних сетей). может быть внутренним интерфейсом вашего внутреннего сервера и внутренним интерфейсом поисковых систем, локально подключаемым через локальное соединение сокета.
Я не уверен, как вы запускаете свой веб-сервер и поисковую систему, два разных сервера или nginx действуют как балансировщик нагрузки и отправляют клиентский запрос на несколько серверов поиска. я думаю, что ваш порт поисковой системы использует внутренне для связи с вашим веб-сервером. или вы можете запустить как nginx, так и сервер поиска на том же сервере.
Предположим, что ваш порт брандмауэра или порт перенаправления маршрутизатора 80 запрашивает порт вашего порта поиска 5678 (переадресация портов).
попробовать это на поисковом сервере
netstat -pant
это даст ваши все детали соединения, как локальный адрес, внешний адрес, состояние, и PID/Название программы
Надежда, что помогает
Специально полезный как: netstat -pant | grep '11 .11.11.11: 5678 ' –