目前我有两个应用程序,每个都有自己的node.js服务器,这意味着有很多重复,node_modules类似,配置类似。
一个应用程序在主域上提供,另一个应用程序在子域上提供。
最重要的是会话是分开的,所以我无法登录并登录到两者。
如何为app.example.com和example.com创建一个服务器以便它们共享公共node_modules和配置,但我可以为该服务器中的每个应用程序定制特定需求吗?
答案 0 :(得分:0)
您可能需要查看Nginx,它会允许您proxy_pass
两个子域到不同的端口。这是您需要的那种设置。
server {
listen 80;
server_name app.example.com;
access_log off;
location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_connect_timeout 300;
}
}