Nginx 反向代理 URI

Nginx 反向代理 URI

我有两个运行 nginx Web 服务器的 EC2 实例。框 1 是“主网站”,框 2 是 API 搜索服务。

我已经设置了框 1,以便搜索页面代理框 2,虽然这工作正常,但我正在努力根据 URI 来管理结果。

例如,某人将在框 1 上进行搜索,框 2 会相应地显示结果(同时保留框 1 的 URL),但是当单击任何结果时,网站都会重定向到框 2。

预期/预期的结果是,我也可以代理框 2 的结果页面。我已复制了下面的基本配置,希望得到一些指导。

我希望可能有一个“位置''捕获所有''”,我可以设置它来表示 /location/search/results 之后的任何内容都会被代理,然而事实似乎并非如此。

        location /search/ {
        proxy_pass https://api.website.co.uk/search/location/;

        proxy_ssl_verify_depth 2;
        proxy_http_version            1.1;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        }

搜索结果本身的 URL 通常如下所示;

https://beta.website.co.uk/search/location/property/12345/listing

框 1 是beta.website.co.uk 框 2 是api.website.co.uk

相关内容