计算机知识分享网

【nginx】nginx转发后去掉指定路径详解

要在Nginx中配置转发时去掉指定的路径,可以使用rewrite指令在location块中进行URL重写。 以下是一个配置示例,它将请求转发到后端服务器,同时去掉指定的路径。 假设我们想要去掉/remove-path部分:

server {
    listen 80;

        
    location /remove-path/ {
        # 移除URL中的/remove-path/部分
        rewrite ^/remove-path/(.*) /$1 break;
        # 转发到后端服务
        proxy_pass http://backend_server;
    }
}

在这个配置中,任何以80端口/remove-path/开头的请求都会被重写,然后被转发到http://backend_server。并且移除/remove-path部分,请确保替换http://backend_server为您实际的后端服务地址。

#Nginx