Обратный прокси запрашивает на основе http:// или ws://в заголовке запроса

От ранее заданного вопроса я знаю, что могу направить запросы к различные серверы с обратным прокси, такие как mod_proxy для апача. Мой вопрос, прежде чем я вырою глубже в его установку, которая из обратного прокси позволит мне, принимают решение маршрута на основе HTTP или ws в заголовке запроса. Так, например, я хотел бы все запросы, входящие к https://example.com быть направленным к lanserver:443, в то время как запросы, прибывая для проксирования с wss://example.comбыть направленным к веб-конечной точке сокета в lanserver:8443.

Это было бы возможно с mod_proxy? Или прокси Linux?

Спасибо.

0
задан 30 July 2015 в 20:55
1 ответ

Поскольку я ответил на ваш первый вопрос, я мог бы также ответить и на этот. :)

Похоже, что mod_proxy может делать это , но также могут Nginx и HAproxy (или здесь ) .

Эти ссылки, по крайней мере, показывают, что проксирование WebSockets работает, но то, как вы на самом деле сделаете это с Apache или Nginx, потребует некоторой работы.

С другой стороны, предоставленные ссылки HAproxy показывают, как именно это сделать так, как вы хотите.

Спойлер: вы обнаруживаете наличие заголовка Upgrade: websocket и маршрут на основе этого.

1
ответ дан 4 December 2019 в 16:52

Теги

Похожие вопросы