nginx:提供私有静态文件

nginx:提供私有静态文件,nginx,Nginx,我在nginx后面有nodejs应用程序作为反向代理。 应用程序既有公共静态文件,也有私有静态文件(登录后即可使用) Nginx直接为公共静态文件提供服务,但私有文件请求被转发到节点。 节点检查授权cookie(不仅检查它是否存在,而且检查会话令牌是否正确) 我想直接从Nginx提供私有静态文件。我可以检查一下是否授权。cookie存在,但如果它是有效的则不存在 有什么模式可以做到这一点吗 谢谢大家! 您可以使用lua脚本扩展nginx,因此您的有效性检查在nginx中可能是可行的(取决于具体涉

我在nginx后面有nodejs应用程序作为反向代理。 应用程序既有公共静态文件,也有私有静态文件(登录后即可使用)

Nginx直接为公共静态文件提供服务,但私有文件请求被转发到节点。 节点检查授权cookie(不仅检查它是否存在,而且检查会话令牌是否正确)

我想直接从Nginx提供私有静态文件。我可以检查一下是否授权。cookie存在,但如果它是有效的则不存在

有什么模式可以做到这一点吗


谢谢大家!

您可以使用lua脚本扩展nginx,因此您的有效性检查在nginx中可能是可行的(取决于具体涉及的内容)。谢谢,我更想知道nginx是否有一种方法可以(根据每个请求)向应用程序询问是否经过授权,然后根据回答是否提供服务。这听起来像是一种奇怪的半度量。节点本身应该能够相对高效地为静态文件提供服务。如果您想将服务移动到nginx以提高效率,请将支票也移动。我如何移动此支票?我可以检查cookie是否存在,但不能检查它是否具有有效令牌。我是否可以与nginx分享在给定时刻的有效令牌?在您的节点应用程序中,如何确定令牌是否有效?您可以使用lua脚本扩展nginx,因此您的有效性检查在nginx中可能是可行的(取决于具体涉及的内容)。谢谢,我更想知道nginx是否有办法(根据每个请求)进行询问若它被授权,那个么根据答案来决定是否提供它。这听起来像是一个奇怪的半斤八两。节点本身应该能够相对高效地为静态文件提供服务。如果您想将服务移动到nginx以提高效率,请将支票也移动。我如何移动此支票?我可以检查cookie是否存在,但不能检查它是否具有有效令牌。我是否可以与nginx共享给定时刻的有效令牌?在您的节点应用程序中,如何确定该令牌是否有效?