Nginx

如何為 Nginx 位置塊和代理通行證設置正則表達式?

  • March 5, 2020

我想問一些關於 Nginx 的配置;**如何在 Nginx 位置塊中設置正則表達式?**這是我的配置

location ~ ^/web/api/v1/([A-Za-z]+) {
   proxy_pass http://localhost:5000/$1;
}

所以,這個配置的案例是當我輸入localhost/web/api/v1/apple它時,它會被路由到localhost:5000/applelocalhost/web/api/v1/pineapple它會被路由到localhost:5000/pineapple,等等。注意:apple 和 pineapple 只是範例路徑名。

謝謝你

這個答案歸功於@Richard Smith;

我將配置更改為:

location ~ ^/web/api/v1/([A-Za-z]+)$ {
  proxy_pass http://127.0.0.1:5000/$1;
}

本地主機變成 127.0.0.1

引用自:https://serverfault.com/questions/1005685