Website Java no site PHP do Tomcat no Apache - como obter páginas da Web PHP em páginas da Web Java?

1

Temos um aplicativo da Web Java implementado no Tomcat. Também configuramos o Apache e o mod_proxy_ajp para rotear solicitações da web (porta 80/443) para o Tomcat.

Gostaríamos de implantar uma aplicação PHP no mesmo servidor Apache - provavelmente sob um subdiretório (/ var / www / ourapp).

Agora gostaríamos de acessar & exibir páginas da Web a partir do aplicativo PHP em páginas da web geradas pelo aplicativo Java. Planejamento para implementar o logon único também. Exemplo: A página da Web de java possui (JQuery Tabs) e gostamos de exibir a página da Web do PHP em uma guia enquanto todos os outros HTML vêm do aplicativo java.

Você pode, por favor, dar uma ideia geral de como proceder sobre isso? Principalmente 1. como devemos instalar / configurar nosso aplicativo PHP no mesmo servidor Apache que é usado para rotear solicitações da web para o Tomcat? ou seja, configure sub-domínio ou instale-o no sub-diretório 2. Como inserir páginas PHP em páginas da web presentes (geradas por java). Podemos usar pedidos AJAX ou ir para Java PHP Bridge / Querces tais aplicativos?

Obrigado pelo seu tempo de antecedência. Atenciosamente.

    
por Venkat 01.10.2012 / 21:29

1 resposta

0

O proxy AJP só deve receber solicitações definidas em seu arquivo conf AJP e encaminhar essas solicitações para o Tomcat, é o que um proxy faz.

Em outras palavras, quando uma solicitação chega para index.jsp, por exemplo, o arquivo * .jsp é configurado para ser enviado por AJP. Nesse ponto, o Apache abre uma conexão e envia uma solicitação AJP para o Tomcat, que então renderiza e retorna o arquivo index.jsp, depois o Apache simplesmente o envia ao cliente.

Se o PHP for executado no servidor Apache e você não tiver forçado todos os pedidos a irem para o Tomcat, qualquer pedido de index.php deverá ser simplesmente devolvido pelo seu servidor Apache. Portanto, no que diz respeito ao seu aplicativo Java, uma solicitação de index.php não é algo que esteja preocupado com o carregamento, dependendo da sua implementação, é claro. Se você estiver simplesmente usando os métodos de carregamento do jQuery, o cliente fará a chamada para o aplicativo PHP que o Apache então renderiza. Independentemente disso, não há muito, se você tiver que fazer algo além de verificar seus arquivos conf AJP.

    
por 01.10.2012 / 22:31