Règle Nginx pour erreur de redirection

Je dois configurer des règles de redirection pour des URL spécifiques – J’utilise NGINX.

En gros quelque chose comme ça:

http://example.com/ -> http://example.com/maps

J’essaie:

location / { proxy_pass http://maps-testmk; include /etc/nginx/proxy_params; return 301 http://maps-testmk.mgr.ru/maps; } 

}

mais j’ai – 500 err

Vous pouvez identifier des URL spécifiques en utilisant la syntaxe location = . Par exemple:

 location = / { return 301 /maps; } location / { proxy_pass http://maps-testmk; include /etc/nginx/proxy_params; } 

Seul l’URI / est redirigé vers /maps . Tous les autres URI (y compris /maps ) sont envoyés en amont.

Voir ce document pour plus de détails.

Peut être comme ça:

 location = / { return 301 http://maps-testmk.mgr.ru/maps; } location / { proxy_pass http://maps-testmk; include /etc/nginx/proxy_params; }