我有一个用golang编写的apis服务,其中nginx用于路由。我有两个API:
/api/tables
/api/row/{rowID}
在Go服务器端,路由变量由gorilla mux控制器处理。 这是我的Nginx配置:
location /api {
proxy_pass http://localhost:9001;
proxy_read_timeout 90;
proxy_connect_timeout 90;
proxy_redirect off;
}
我的静态路由(/api/tables
)正常工作-到达服务器并返回200,而对于/api/row/foobar
之类的路由,nginx返回404。我的nginx位置前缀配置是{{1 }}缺少带有变量的路由的东西?