Я смотрю на перенаправление моего базового домена / на строку запроса, вместо того, чтобы делать это конечным пользователем, но, к сожалению, блок NGiNX location не очень хорошо работает со строками перенаправления / перезаписи и запроса.
Я сделал следующее, которое, кажется, работает:
map $request_uri $redirect {
default 0;
~*^/$ /?siteId=value;
}
location / {
set $component "backend";
if ($request_method !~ ^(GET|HEAD|OPTIONS)$) { return 444; }
if ($redirect) {return 301 $redirect; }
include inject_headers.include;
proxy_pass $backend;
proxy_http_version 1.1;
proxy_pass_request_body on;
proxy_set_header X-Request-ID $request_id;
proxy_set_header X-B3-TraceId $request_id;
proxy_hide_header X-Powered-By;
proxy_hide_header Server;
, но когда это proxy_passed on, он попадает на сервер varni sh, который я не вижу перехватывающего, но я ' m получает 404, так как не может найти example.com/?siteId=value
Кто-нибудь может дать совет / помочь / сделать это раньше и может пролить свет на это?
Любая помощь будет очень принята.
Спасибо