У меня есть nginx, работающий на моем сервере, прослушивающий порт 80 и 433. Я знаю, что nginx имеет несколько способов переадресации портов, что позволяет мне пересылать запрос, например: http://myserver:80/subdir1, например: http://myserver:8888.
Мой вопрос в том, можно ли настроить nginx, чтобы я мог перенаправить NON -http-запрос (только те простую TCP-связь) на другой порт? Это очень легко проверить, если это HTTP-запрос, потому что первые байты будут либо "GET", либо "POST". Вот пример.
Клиент подключен к nginx. Клиент отправляет:
а. HTTP get request: "GET/HTTP 1.1": некоторое правило для HTTP
б. Любые байты, которые нельзя распознать как HTTP-заголовок: переместите его на другой порт, скажем, 888, 999 и т.д.
Это технически возможно? Или вы предложите способ сделать это?