我需要为特定网址设置重定向规则 - 我使用NGINX。
基本上是这样的:
http://example.com/ - > http://example.com/maps
我'我在尝试:
location / {
proxy_pass http://maps-testmk;
include /etc/nginx/proxy_params;
return 301 http://maps-testmk.mgr.ru/maps;
}
}
但我有 - 500错误
答案 0 :(得分:1)
可能是这样的:
location = / {
return 301 http://maps-testmk.mgr.ru/maps;
}
location / {
proxy_pass http://maps-testmk;
include /etc/nginx/proxy_params;
}
答案 1 :(得分:0)
您可以使用location =
语法识别特定网址。例如:
location = / {
return 301 /maps;
}
location / {
proxy_pass http://maps-testmk;
include /etc/nginx/proxy_params;
}
只有URI /
被重定向到/maps
。所有其他URI(包括/maps
)都是在上游发送的。
有关详细信息,请参阅this document。