两台 Ubuntu 服务器合二为一

两台 Ubuntu 服务器合二为一

这是我在这里的第一篇帖子,所以我希望我在正确的地方发表它。

我正在 Ubuntu 中设置一个 DEV 环境,作为一名软件开发人员,而不是真正的系统管理员或应用程序管理员,我对某些步骤感到困惑。

目前,我拥有正在运行的生产服务器,但它们是两台不同的机器,具有两个不同的 IP,例如后端 192.10.1.1 前端 192.10.1.2

现在,我不想更改代码和配置,因此要保持与 PROD 中相同的结构。话虽如此:我想将所有内容都放在一台 Ubuntu 服务器机器上,假设 IP 为 10.1.1.1。

了解我所拥有的:后端 - 由 Liferay(tomcat 服务器端口 8080)和 Jetty 的 Solr Master(端口 8983)组成,一些定制的 J2SE 应用程序通过 webservices 与 liferay 进行通信(调用端口 8080)

前端(假设 IP 为 192.168.1.2)- 由 Solr Slave(端口 8983)和 Jetty HTML 代码 + JS + CSS 组成..(apache 2 HTTP 服务器)

我知道如何在 apache2 http 服务器上运行不同的网站实现这一点...但由于我也有 Solr、Liferay 和 Webservices,所以我很困惑。

有没有办法让我的服务器 10.1.1.1 将往返于 192.168.1.1 和 192.168.1.2 的呼叫重定向到 10.1.1.1 中正确的后端和前端应用程序服务器?

也许通过某种代理虚拟网络适配器?

万分感谢!!

答案1

一台服务器可以有多个 IP 地址。因此,您可以让一台服务器同时具有 192.10.1.1 和 192.10.1.2(尽管您可能应该使用 192.168.10.1 和 192.168.10.2,除非您有这些公共 IP)。然后,您可以在同一台服务器上运行前端和后端服务,但绑定到不同的 IP 地址。

即使只有一个网络接口,您也可以执行此操作。

相关内容