Hello!
2012/9/16 葫小芦:
> 有这样一个问题想请教一下:
>
> 现在有个需求这样, http://www.aa.com/a.php?aa=1 需要跳转到 1.aa.com 让后有2,3,4 .....
> 都需要跳转。 如果是GET,这个我可以根据 $request aa=1 匹配让后rewrite跳转。 但是现在是 POST过来。 我抓取不到
> aa=1 。有什么方法可以实现上面的需求吗?
>
你可以通过 ngx_lua 模块来实现此功能:
http://wiki.nginx.org/HttpLuaModule
涉及到的一些 Lua API 是 ngx.req.read_body, ngx.req.get_post_args, 和
ngx.req.set_uri 等等。同时,你这里可以使用 rewrite_by_lua 配置指令。
同时抄送给 OpenResty 中文邮件列表:https://groups.google.com/group/openresty
建议你加入此列表,这样可以有机会得到更多人的帮助 :)
Best regards,
-agentzh