有没有办法通过http使用nginx将文件上传到服务器?
我有一个基本上使用curl的程序和通过http的POST方法将文件发送到完全不同的企业软件。我们希望复制类似的东西但是遇到了障碍。
我已经安装了nginx并进行了基本配置,我希望能够上传/ data / files / incoming
下的文件server {
listen testserv1;
location /upload/ {
limit_except POST PUT { deny all; }
client_body_temp_path /data/files/incoming/;
client_body_in_file_only on;
client_body_buffer_size 128k;
client_max_body_size 100M;
proxy_pass_request_headers on;
proxy_set_body $request_body_file;
proxy_pass http://127.0.0.1/upload;
proxy_redirect off;
}
我基本上离开了nginx.conf上的常规配置并添加了上面的内容。所以我的问题是,我怎么知道实际上是在工作?我从另一台服务器尝试运行程序,据说POST文件但没有。有没有办法从另一个系统测试此配置?我在配置上遗漏了什么吗?
任何帮助,任何事情都非常感激。