Назад | Перейти на главную страницу

Может ли прокси-сервер Apache отправить один запрос на несколько серверов?

Мы хотели бы отправить запрос, полученный прокси-сервером Apache, на весь набор нижестоящих серверов (фактически, также прокси, но я не думаю, что это имеет значение).

Мы знаем, что все эти запросы, кроме одного, не будут выполнены по разным причинам (сервер с этим IP-адресом не существует, не прослушивает нужный порт или учетные данные неверны).

Мы знаем, что для одного сервера запрос должен работать (но может и не работать - сервер может быть выключен, работает некорректно, перегружен и т. Д.). Мы не знаем, какой из серверов это будет для какого-либо одного запроса.

Поэтому мы хотели бы вернуть один правильный ответ, если это произойдет, или если не будет возвращен ни один из ответов об ошибке (или ответ с фиксированной ошибкой).

Любые идеи? Это не самое сложное приложение для написания, если нам нужно делать это с нуля, но мы бы предпочли использовать Apache (который уже используется в нашем решении), если это возможно.

covener верен, mod_proxy не может этого сделать.

Тем не мение, Гор был написан именно для этого.

Совет шляпы Артур Лутц для публикации ответа Вот.

Нет, mod_proxy Apache просто не может отправить запрос нескольким исходным серверам.