如何使用Nginx读取POST请求的参数,然后使用这些参数重定向到URL?

时间:2018-08-30 09:59:40

标签: nginx post

我有一个Nginx服务器,它接收POST请求,我需要读取该请求的参数,然后使用URL中的那些参数重定向到另一个位置。

一个基本的例子是:

http://myFirstUrl/foo [POST with 1 parameter called "bar"]

用户将被重定向到:

http://mySecondUrl/meh?param=$bar [$bar is the parameter in the POST request]

我对GET请求有类似的配置,但是要容易得多:

location /login.aspx {                                                                  
    return 301 http://mySecondUrl/page?param=$arg_myparam;
}

此配置接收诸如http://myFirstUrl/login.aspx?myparam=foo之类的GET请求,并将其转发到http://mySecondUrl/page?param=foo

也许我必须安装任何最适合此功能的Nginx模块?

0 个答案:

没有答案