У меня два центра обработки данных, и в каждом из них есть несколько серверов и серверов баз данных.
Эти серверы являются хостингом для некоторых идентификаторов компаний. Я хочу перенаправить своих пользователей в зависимости от идентификатора компании, отправленного пользователем (с помощью POST).
предположим, что мой URL-адрес: http: // mywebsite. com? companyid = 3433 (но с использованием POST)
и в моем nginx я читаю идентификатор компании и перенаправляю запрос (запросы могут быть GET, POST, PUT, DELETE и т. д.).
предположим, что запрос с идентификатором компании = 3433, он должен перенаправить пользователя на http://server02.mywebsite.com/companyid=3433 (используя POST) ..
Я новичок в nginx. дайте мне знать, если у кого-нибудь есть решение.
Запрещено 301 перенаправление POST по стандартам HTTP - можно 301 перенаправление только GET и HEAD.
Однако вместо этого можно использовать proxy_pass или 307.
.