【问题标题】:It's possible to use same domain (a custom system) but different frameworks in specific url?是否可以在特定的 url 中使用相同的域(自定义系统)但不同的框架?
【发布时间】:2019-06-17 03:36:23
【问题描述】:

我不知道我是否清楚,但我想做的是:

我有一个系统: www.example.com

这个系统有很多页面/端点,都是用过时的 Angular(前端)+ 过时的 Lumen(api/后端)创建的。

现在我需要创建一个新页面/端点,并且我想使用 Node.js + Vue.js,但保持相同的数据库和实际登录会话/cookies。有可能吗?

示例:

如果您需要更多信息,请询问我。

【问题讨论】:

  • 在前面添加代理服务器如nginx基于路由改变代理服务器,使用common store来共享session。

标签: node.js angular apache session login


【解决方案1】:

是的,当然,你必须使用 nginx 作为反向代理,在不同的端口上启动你的应用程序,然后为不同位置的每个应用程序配置一个 nginx 虚拟主机,比如这个例子,你的 lumen 应用程序在端口 6001 和节点上运行+vue on 6002。

location / {
  proxy_pass http://127.0.0.1:6001/;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Host $host;
  proxy_cache_bypass $http_upgrade;
}
location /dashboard/ {
  proxy_pass http://127.0.0.1:6002/;
  proxy_http_version 1.1;
  proxy_set_header Upgrade $http_upgrade;
  proxy_set_header Host $host;
  proxy_cache_bypass $http_upgrade;
}

关于如何配置 nginx 服务器的教程数不胜数。

同样的概念也适用于 apache。

【讨论】:

  • 我会试试的。感谢您的回答。
猜你喜欢
  • 2012-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-19
  • 1970-01-01
  • 2016-07-23
相关资源
最近更新 更多