nginx url重写

Jos*_*mit 0 regex nginx

如何在上下文中重写nginxlocation如下:

/ => /myurl/

/abc/ => /myurl/abc/

cob*_*aco 5

以下将做到这一点:

location / {
    rewrite ^ /myurl/$uri; 
}
Run Code Online (Sandbox Code Playgroud)

请注意/ abc/wil匹配/前缀(并重写为/ myurl/abc /),因此不需要重写

另请注意,您需要添加一个额外的"location/myurl/{...}"块,以避免将传入的请求转到该url以重写为/ myurl/myurl/...等等