Перенаправление Nginx в зависимости от ввода пользователя с запросами POST

У меня два центра обработки данных, и в каждом из них есть несколько серверов и серверов баз данных.

Эти серверы являются хостингом для некоторых идентификаторов компаний. Я хочу перенаправить своих пользователей в зависимости от идентификатора компании, отправленного пользователем (с помощью POST).

предположим, что мой URL-адрес: http: // mywebsite. com? companyid = 3433 (но с использованием POST)

и в моем nginx я читаю идентификатор компании и перенаправляю запрос (запросы могут быть GET, POST, PUT, DELETE и т. д.).

предположим, что запрос с идентификатором компании = 3433, он должен перенаправить пользователя на http://server02.mywebsite.com/companyid=3433 (используя POST) ..

Я новичок в nginx. дайте мне знать, если у кого-нибудь есть решение.

0
задан 6 June 2016 в 16:24
1 ответ

Запрещено 301 перенаправление POST по стандартам HTTP - можно 301 перенаправление только GET и HEAD.

Однако вместо этого можно использовать proxy_pass или 307.

.
0
ответ дан 5 December 2019 в 10:19

Теги

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