我有一个 NGINX 作为反向代理。我需要从 URL 中删除一个子字符串 string_1,URL 的其余部分是可变的。
例子:
Origin: http://host:port/string_1/string_X/command?xxxxx
Destination: http://internal_host:port/string_X/command?xxxxx
nginx.conf:
location /string_1/ {
proxy_pass http://internal_host:port/$request_uri$query_string;
谢谢,
@pcamacho
这真的很基本和简单。只需添加
/path/
部分proxy_pass
,nginx 就会location
用该路径替换 s 前缀。您需要替换/string_1/
为/
,所以这样做:我找到了重写proxy_pass URL的方法:
问候,
@pcamacho