最近用flask写了一个接口,在配置nginx转发的时候遇到了点小问题,nginx配置如下:
1 2 3 4 5 6 7 8 9 10 |
|
flask收到的请求路径确实
1 |
|
我怎么能让用户请求/upload_api的时候flask收到的请求路径为/呢?
三叔2016-10-22 15:21:23
不知道我理解的对不对。
1 2 3 4 5 6 7 8 9 10 |
|
这是你的 nginx 配置,这句话 rewrite ^/upload_api/(.+)$ /$1 break 的意思是当你访问xxx.xxx.xxx/upload_api/pwd 的时候,会重定向到 xxx.xxx.xxx/pwd
你为什么用 .+ 而不是 .*,在正则中 + 代表一次或多次,* 代表 0 到多次,我觉得用 * 比较合适吧
既然用了 break,后面的内容就可以删了
1 |
|
不懂 flask,但是你这条记录好像是访问 /upload_api 出现了 404,应该是你 rewrite 用了 .+ 导致的吧。