有没有办法 运行 在同一个 domain/server 上用不同的语言编写完全不同的项目?

Is there a way to run completely different projects written in different languages on the same domain/server?

我目前正在攻读大学学士学位的第四个学期,我有几个引以为豪的项目。作为一个业余项目,我正在使用 React 开发一个小型作品集网站,以此向潜在雇主展示我在大学学到的知识。

所以我的索引和 "about me" 部分将使用 React 制作。但是假设我的梦想网站有一个 button/module,它将带你到我上学期从事的项目之一。 我正在考虑的项目是使用 .net mvc 和 entity framework 编写的。

另一个项目可能是某个 php 网站,第三个按钮会将您带到另一个使用 Angular + .net 核心制作的项目。我还没有开始解决这个问题,因为我想有一种具体的方法来解决它,但我真的不知道从哪里开始。我想这其中涉及一些路由魔法,但除此之外我一无所知。我读过一些似乎与我的问题有关的反向代理。但是,由于缺乏经验,我无法复制他们的解决方案。

谢谢。

我认为反向代理是这里正确的关键字。我会建议像 NGINX 这样的东西,然后你可以配置它来代理你的项目:

location /angular {
   proxy_pass http://localhost:8000;
}

location /react {
   proxy_pass http://localhost:3000;
}

然后您可以使用 http://yourwebserver/angular and http://yourwebserver/react

浏览不同的应用程序