У меня есть веб-сервис, который принимает запросы POST. Это внутренняя сетевая служба, где интернет-атаки не являются проблемой на этом уровне. Однако это не всегда быстро. Пользователю не нужна информация о сущности ответа POST. Я хотел бы установить прокси-сервер, который принимает любой POST, возвращает статус 202 и асинхронно перенаправляет запрос в реальный сервис.

Я не могу найти прокси, который делает это! Либо это какая-то очередь сообщений, в которой адресат должен опросить, либо прокси-сервер типа squid или nginx, ожидающий завершения удаленной службы.

Что мне не хватает? Есть ли где-нибудь один? Ни у кого больше нет необходимости асинхронизировать обработку POST?

1 ответ1

0

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

У меня было несколько мыслей по решению проблемы -

Я считаю, что лучше всего было бы что-то сбить с ног, например, с помощью PHP и Curl. (т.е. примите запрос и сгенерируйте новый запрос с теми же параметрами, опционально добавив заголовок X-Forwarded-For).

Я не смотрел на это в такой глубине, но вы могли бы также взглянуть на mod_security - я полагаю, что у него есть возможность манипулировать пакетами, проходящими через сервер, так что вы могли бы заставить это делать ваши ставки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .