想问一下Nginx的一些配置;如何在 Nginx 位置块中设置正则表达式?这是我的配置
location ~ ^/web/api/v1/([A-Za-z]+) {
proxy_pass http://localhost:5000/$1;
}
因此,此配置的用例是当我输入时localhost/web/api/v1/apple
它将路由到localhost:5000/apple
,localhost/web/api/v1/pineapple
它将路由到localhost:5000/pineapple
,依此类推。注意:苹果和菠萝仅为示例路径名。
谢谢
答案1
这个答案归功于@Richard Smith;
我将配置改为:
location ~ ^/web/api/v1/([A-Za-z]+)$ {
proxy_pass http://127.0.0.1:5000/$1;
}
localhost 变成 127.0.0.1