nginx如何重写一个位置

时间:2017-09-11 02:53:38

标签: nginx

我想要http://localhost/health - > http://localhost/health.html, 我该怎么写我的位置配置?

这是我的位置,但它不起作用。

location ^~  /health {
    root   /usr/share/nginx/html;
    index  health.html ;
}

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用rewrite指令。

location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;

    rewrite ^/heath/?$ /health.html? break;
}

来源:http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite