在nginx代理中进行AppId验证

时间:2016-09-26 17:28:18

标签: nginx amazon-s3 proxy lua

我正在尝试编写一个反向代理来通过nginx引导客户端s3文档请求。似乎有一个合理的开始使用nginx here。但是,我们希望添加一个客户端传递“appid”或令牌的功能,我们为重定向到s3文档之前验证的每个客户端生成该“appid”或令牌。我不完全确定这样做。是否可以使用原生nginx?它是否需要lua中的自定义逻辑?

需要说明的是,具体要求如下:

  1. 静态托管网站,其中包含s3中文档的不变链接(s3到期链接限制为7天的解决方法)
  2. 能够传递可以在任何可疑/恶意活动时失效和重新生成的appid /令牌。

1 个答案:

答案 0 :(得分:0)

如果您的令牌已经可以从nginx访问,那么您可以使用带有proxy_set_header的自定义标头将其添加为标头,例如here