localhost:5601
- это соединение, доступное только пользователям / процессам, работающим на том же хосте, на котором запущены Nginx и Kibana.Он должен быть там, чтобы Nginx мог proxy_pass
передавать трафик на Kibana.
Однако я думаю, что вы говорите о внешних пользователях, также подключающихся к порту 5601 из удаленных систем.
Kibana ненеобходимо прослушивать трафик от внешних систем через порт 5601. Обратите внимание, что по умолчанию по крайней мере некоторые установки Kibana не прослушивают внешние системы, и вам может не потребоваться вносить какие-либо изменения.
Однако, чтобы быть уверенным:
- Отредактируйте файл
kibana.yml
(возможно, /etc/kibana/kibana.yml) - Убедитесь, что
server.host: "localhost"
является единственной строкой server.host и не закомментирована - Перезапустите Kibana
Для дальнейшего управления вашей системой, используя лучшие практики.Я настоятельно рекомендую использовать брандмауэр той или иной формы и открывать доступ только к портам и протоколам, которые, как вы ожидаете, нужны внешним пользователям.