Nginx将auth传递给Node js Express应用程序

时间:2013-01-28 08:09:48

标签: node.js nginx express

我运行一个由socket.io大量驱动的Express js页面,但我打算设置一个Nginx实例(代理节点js app)来开发网站的其余部分。

如果用户在Nginx中进行了身份验证,我如何将凭据传递给快递js应用程序?我可以共享cookie或会话吗?还要考虑在Redis中存储数据。处理这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您使用cookie记住身份验证,那么它们将通过Nginx与proxy_pass指令一起自动传递给Node。

如果您正在讨论基本身份验证(用户严格来说“未通过Nginx身份验证”,但Nginx无法在没有正确凭据的情况下提供请求,则可以在将请求传递给具有{{1}的节点时设置自定义标头}指令,告诉Node谁经过身份验证。