NGINX在我使用post_action时下载文件

时间:2018-11-27 12:20:52

标签: nginx

我是第一次使用nginx。我有一个坐在Java应用程序之前的nginx。 我想返回200状态,然后记录请求。因此,我想在收到任何请求时返回200代码,并且作为后处理步骤,我将处理并记录所使用的请求(下面给出的配置文件)。现在,当我点击URL时,我得到404,并且下载了一个空文件。为什么会这样?

感谢您的帮助!

我使用了post_action,如下所示。 我的/etc/nginx/sites-enabled/default看起来像

location / {
    return 200;
    post_action @process_req;
    }

location @process_req {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forward-Proto http;
            proxy_set_header X-Nginx-Proxy true;
            proxy_temp_file_write_size 64k;
            proxy_connect_timeout 10080s;
            proxy_send_timeout 10080;
            proxy_read_timeout 10s;
            proxy_buffer_size 64k;
            proxy_buffers 16 32k;
            proxy_busy_buffers_size 64k;
            proxy_redirect off;
            proxy_request_buffering off;
            proxy_buffering off;

            proxy_pass http://127.0.0.1:8082;
    }

0 个答案:

没有答案