方法
location /api/ {
set $request_uri_new $request_uri;
if ($request_uri ~ "^/api/(.*)$") {
set $request_uri_new /$1;
}
proxy_pass http://127.0.0.1:8000$request_uri_new;
}
上述将把以/api
开头的路由去除/api
,如:https://i.cnblogs.com/api/aiyablog
将会变成https://i.cnblogs.com/aiyablog,并拼接到http://127.0.0.1:8000
后,变成http://127.0.0.1:8000/aiyablog
用处
利于在前后分离项目中,不用后端均以/api
作为路由的开头