Como executo o Tomcat e o PHP no Linux na porta 80?

1

Gostaria de hospedar o Tomcat e o PHP na porta 80 no Linux e tenho 2 endereços IP disponíveis.

Estou usando apenas o PHP para que eu possa hospedar alguns softwares de lista de e-mail, posso mapeá-lo para newsletter.mydomain.com. Então, minha pergunta é, é possível executar o Tomcat na porta 80 em 1 endereço IP e o Apache na porta 80 em outro endereço IP?

    
por Michael Gaylord 08.03.2010 / 09:46

4 respostas

1

Use facilmente um IP com a porta 80 para o Apache: Certifique-se de que sua configuração tenha Escute your.first.ip.addr: 80 (ex Listen 92.12.0.2:80) e não apenas Listen 80 ( já que isso escutaria TODOS os endereços IP da caixa na porta 80).

Para o Tomcat, certifique-se de configurar seu conector com os parâmetros port="80" address="your.second.ip.addr" .

Você poderá executar facilmente ambos os aplicativos na mesma caixa usando cada IP na porta 80.

Boa sorte.

(Mais sobre o Tomcat: link , mais sobre o Apache: link )

    
por 08.03.2010 / 11:30
4

Você pode usar o Apache para PHP e encaminhar a solicitação ao Tomcat com mod_proxy_ajp . Tomcat deve então estar ouvindo AJP em qualquer outra porta que não seja 80 (8009 deve ser o padrão).

    
por 08.03.2010 / 10:49
1

Você precisa de algo na porta 80 que possa encaminhar solicitações para o Tomcat (e talvez até para o que você usa para servir PHP). Por exemplo, o Apache pode funcionar como um proxy reverso. E nginx. E o verniz foi feito exatamente para o propósito.

    
por 08.03.2010 / 10:05
-1

Você também pode ligar o Tomcat à porta 80 em um IP, e seu servidor web PHP (apache?) à porta 80 no outro IP.

    
por 08.03.2010 / 11:23