Здравствуйте!
Проблема возникла с такой схемой: клиент шлет данные (не http/s, а tcp) на недоступный ему сервер, например порт 8000, через промежуточный сервер с nginx.
Не подскажете, возможно ли перенаправление такого траффика на nginx-е?
Если использовать proxy_pass, nginx поддерживает только http/https и выдает ошибку при получении данных от клиента, пытаясь их читать.
Есть такой модуль nginx_tcp_proxy_module, подходит ли он для этой цели или может быть в новых версиях nginx есть свои методы?Спасибо заранее.
> Здравствуйте!
> Проблема возникла с такой схемой: клиент шлет данные (не http/s, а tcp)
> на недоступный ему сервер, например порт 8000, через промежуточный сервер с
> nginx.
> Не подскажете, возможно ли перенаправление такого траффика на nginx-е?
> Если использовать proxy_pass, nginx поддерживает только http/https и выдает ошибку при
> получении данных от клиента, пытаясь их читать.
> Есть такой модуль nginx_tcp_proxy_module, подходит ли он для этой цели или может
> быть в новых версиях nginx есть свои методы?
> Спасибо заранее.У вас nginx головного мозга.
Срочно лечиться.Примите пару штук man iptables.
> Примите пару штук man iptables.Не совсем ясно, помогут ли iptables, потому что на промежуточном сервере открыты только 80 и 443, и на них же слушает nginx для веб-сервера.
Они всем помогают у кого есть руки и голова.
Интересно узнать, каким способом все перечисленное заработает в случае одного ip и hostname для сервера, вряд ли можно считать хорошей идеей перенаправление всего без разбора tcp траффика на другой сервер.
> вряд ли можно считать хорошей идеей перенаправление всего
> без разбора tcp траффика на другой сервер.Перенаправляйте только то что нужно, а не весь трафик