vhost Apache 2 com java tomcat e apache php

1

SO: Ubuntu2  Servidores: Apache2, Tomcat 7

Não tenho conhecimento da configuração do apache e do tomcat.

É possível criar um vhost example.com

<VirtualHost *:80>
        ServerName example.com    
        # PseudoCode   
        DocumentRootJava /var/www/example/
        DocumentRootPhp /var/www/app/
</VirtualHost

Onde / var / www / example / hospeda um aplicativo java e / var / www / app hospeda um aplicativo php?

Em outras palavras, example.com deve disparar o aplicativo java e example.com/app deve executar o código php.

EDITAR

Acho que o apaches mod_proxy pode fazer o trabalho:

<VirtualHost *:80>
    ServerName example.com

    ProxyRequests Off
    ProxyPreserveHost On

  <Proxy *>
    Order deny,allow
    Allow from all
  </Proxy>

  ProxyPass / http://localhost:8080/tomcat-application
  ProxyPassReverse / http://example.com/
</VirtualHost>

Redireciona todas as chamadas de domínio para o tomcat. mas como posso dizer ao mod_proxy que uma chamada para example.com/app deve ir para / var / www / app / e não deve ser redirecionada para o tomcat, mas deve ser processada pelo apache / PHP?

    
por t Book 13.02.2015 / 10:23

1 resposta

1

Você precisa configurar o mod_jk para o aplicativo Tomcat ( link ) e também configure o PHP separadamente ( link ).

Idealmente, você teria dois endereços IP e configuraria cada aplicativo em um host virtual diferente.

    
por 13.02.2015 / 15:54