Openresty:捕获 POST 请求

问题描述

我正在尝试通过 Openresty 服务器捕获文件上传。我已将此配置添加到 httpd.conf:

location /nexus/service/local/artifact {
                    access_by_lua_file /usr/local/openresty/Nginx/conf/lua/main.lua;
                    proxy_pass http://nexus_app;
                    proxy_redirect default;
                    proxy_set_header Host $http_host;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header X-Forwarded-Proto "http";
                    log_by_lua_file /usr/local/openresty/Nginx/conf/lua/logger.lua;
            }  

在 main.lua 中,我试图捕获 POST 请求,而在 logger.lua 中,我将所有请求记录到服务器。 如果我卷曲到服务器就可以了,并且 POST 请求将被捕获。如果我尝试从 Web 界面 POST 没有捕获发生,但我可以在日志中看到请求。我认为 OpenResty 指令有问题,但我找不到使用哪个指令。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)