【发布时间】:2021-10-10 14:41:04
【问题描述】:
我想在我的路由中添加另一个域。所以多个域可以访问路由,我将能够检测请求来自哪个域并相应地处理它们。我想与动态域建立会话并使用 HTTPS。有什么方法可以在下面的 cookie 部分中使用动态域?我想用“mydomain2.com”替换下面的“mydomain.com”。任何访问req 对象的方法都在下面的session 方法中。
server.use(session({
secret: 'a;ldfnrlkf332',
resave: true,
store: new MongoStore({ mongooseConnection: mongoose.connection }),
saveUninitialized: false,
// cookie : {secure : false, domain : "lvh.me"}
cookie: {
// secure: false,
secure : process.envNODE_ENV === "production" ? true :false,
domain : process.envNODE_ENV === "production" ? "mydomain.com" :"localtest.me"
}
}));
该用户提出了类似的问题,但没有得到回复express-session dynamic cookie domain
如果我无法访问req 对象,还有哪些其他选择?我使用nginx,有什么我可以做的吗?也许我可以做动态环境变量。
我能想到解决这个问题的唯一方法是让多个节点应用程序文件(变得越来越大)在不同的路由上服务器。这样,我可以创建新的服务器块,根据服务器名称侦听不同服务器块上的不同路由。这一切只是为了改变像 20 个文本字符(域名)
【问题讨论】:
标签: node.js express nginx server pm2