Nginx规则重定向错误

时间:2016-03-02 11:12:54

标签: redirect nginx

我需要为特定网址设置重定向规则 - 我使用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错误

2 个答案:

答案 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