在nginx代理中进行AppId验证

我正在尝试编写一个反向代理以通过nginx引导客户端s3文档请求。似乎可以使用nginx 这里作为一个合理的起点。但是,我们希望添加在将s3文档重定向之前验证每个客户端生成的"appid"或令牌的能力。我不太确定如何做到这一点。这是否可能使用本地nginx?需要在lua中进行自定义逻辑吗?

需要明确的是,以下是具体要求:

1.静态托管网站,其中包含到s3文档的不变链接(解决s3到期链接限制为7天的问题) 2.能够传递可能被认为可疑/恶意的任何appid/token并使之无效和重新生成。

点赞
用户4554496
用户4554496

如果您的令牌已经从 nginx 可以访问,则可以使用自定义标头将其作为标头添加到代理_set_header 中,例如在此处

2016-09-27 08:38:44