我有一个RESTful Web服务,它公开了一个接口,例如:
GET /api/v1/films/:id/thumb
PUT /api/v1/films/:id/thumb
...
Web服务器由nginx反向代理后面的nodejs集群组成。
我现在正在尝试配置nginx代理和客户端缓冲区。为此,我设置了指令
location ~ /api/v1/films/(.*)/thumb {
proxy_buffers 6 500k;
proxy_busy_buffers_size 1m;
client_max_body_size 3m;
client_body_buffer_size 3m;
proxy_pass http://backend;
}
此配置完成工作但不满意,因为它为proxy_buffers 3m
请求配置PUT
这是不必要的,浪费资源,client_max_body_size 3m
为GET
。
所以我正在寻找一种基于http方法配置路由的方法以及URI。
感谢所有愿意分享经验的人。
答案 0 :(得分:1)
您可以将http方法映射到所需的最大体型。这应该是例如:
// See swig.org for more inteface options,
// e.g. map std::string to Go string
%module qt
%{
#include <QPushButton>
#include <QApplication>
%}
%ignore "";
%include <qapplication.h>
%include <qpushbutton.h>