我有一个部署到Elastic Beanstalk(EB)的node.js应用程序,它使用nginx作为反向代理。没有什么花哨的,只是使用EB与Docker配置。然后我添加了我的EB位置,例如**。elasticbeanstalk.com作为Cloudflare中的CNAME,并启用了SSL。
在我的应用中,我设置了:
app.set("trust proxy", 2) // What is the right value here?
sessionCookie = {
httpOnly: true,
secure: true,
maxAge: 24 * 60 * 60 * 1000
}
我已经尝试了以下所有内容,而且所有内容都不起作用:
app.set("trust proxy", 1) // or 2,3,4
app.set("trust proxy", ["loopback", "linklocal", "uniquelocal"])
app.set("trust proxy", function(ip) { return true })
app.set("trust proxy", true)
有什么建议吗?如果将secure设置为false,那么它可以正常工作,但我认为将安全设置为false是明智的吗?