在Linux系统上,我需要部署具有外部数据主机名的Java进程和硬编码到应用程序中的Web服务器名称,例如: “mailserver”和“ftpserver”。在不同主机上部署时,我们当然可以使用/ etc / hosts来允许此应用程序的每次部署为其“mailserver”或“ftpserver”使用不同的远程服务器。
现在,我们想将多个应用程序部署整合到一台主机上。但是,每个部署仍然需要指向它自己的“mailserver”或“ftpserver”,并且不能使用此整合主机的/ etc / hosts,因为它由应用程序的所有实例共享。
有没有办法在进程'上下文中指定名称到IP的映射而不使用/ etc / hosts甚至DNS - 因为这些是系统范围的并且由所有进程共享?
我理解chroot可以做到这一点,但我只愿意将其作为最后的手段。
干杯, 狗