Com certeza, você pode vincular dois serviços à mesma porta em diferentes IPs .
Basta configurar o Apache e o Maven para se vincular a um endereço IP específico.
Eu preciso executar o Apache e o Maven no meu servidor, e por causa das restrições de segurança entre domínios eles devem estar rodando na porta 80. Originalmente eu consegui isso usando o HAProxy, mas isso atrapalhou os outros sites que eu hospedo no meu VPS. Eu tenho quatro IPs, no entanto, e seria muito bom ter o Apache executando a porta 80 em um IP e o Maven executando a porta 80 em outro. Então eu poderia facilmente rotear alguns subdomínios para o Maven usando um registro CNAME. Isso é possível fazer?
Sim, você pode. Basta ligar o Apache a um IP e o Maven a outro IP
Suponho que são as políticas de domínio cruzado do Javascript que você está tentando superar. É relativamente fácil fazer a comunicação entre subdomínios em Javascript, mas não por padrão.
Tudo o que você precisa fazer é configurar, por exemplo:
Se você tentar fazer uma chamada para app.example.com a partir de www.example.com, a segurança do javascript dos clientes impedirá que isso aconteça. No entanto, você pode reduzir a restrição apenas do subdomínio para o domínio em si com o seguinte javascript:
document.domain = "example.com";
Tags apache-2.2 maven