将文件上传到Nginx

时间:2017-04-05 20:31:35

标签: post nginx http-post

有没有办法通过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文件但没有。有没有办法从另一个系统测试此配置?我在配置上遗漏了什么吗?

任何帮助,任何事情都非常感激。

1 个答案:

答案 0 :(得分:-1)