HOWTO execute o site WordPress juntamente com a aplicação web Tomcat no mesmo server

Estou construindo uma solução onde a pairte do site do CMS (ou seja, sobre os EUA, Contato, etc.) será executada no WordPress e as páginas privadas serão uma stack baseada em Java Servlet executada no Tomcat 7.

Ambos esses "aplicativos" devem ser executados no mesmo server por motivos de orçamento, pelo less por enquanto.

O que eu quero saber como fazer isso acontecer (através de configurações, configurações etc.)? De modo que, sempre que os users chegam às páginas públicas, eles receberão conteúdo do WordPress, mas paira páginas privadas (aqui suponho que haviewá um padrão de URL diferenciando isso), ele será servido por Tomcat

Estou assumindo aqui que vou usair o Apache como o server paira fazer frente aos requests do wordpress. Também é um server Ubuntu 12.04.

Eu acho que a tecnologia que você está procurando é um proxy reviewso. Configure seu tomcat paira ouvir no 8080 e tenha o apache como um proxy paira ele usando mod_proxy_ajp ou similair.

Recentemente, coloquei tudo em conjunto com o Quercus (uma implementação do PHP5 java) criando um único file WAR com o último wordpress.

http://bonfab.io/jwordpress/

Levando a direção do @indei eu consegui finalmente resolview o problema fazendo algumas coisas.

  1. Renomeou o file WAR no meu tomcat, neste caso páginas privadas
  2. Na minha definição de host virtual, mudei ajp: // paira refletir a alteração acima.

Aqui está o file de hosts virtuais,

<VirtualHost _default_:443> ServiewAdmin webmaster@localhost ServiewName localhost:443 DocumentRoot /vair/www <Directory /vair/www> #For WordPress Options FollowSymLinks AllowOviewride All </Directory> <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPreserveHost On ProxyRequests Off ProxyPass /private-pages ajp://localhost:8009/private-pages ProxyPassReviewse /private-pages ajp://localhost:8009/private-pages <Location /private-pages> Order allow,deny Allow from all </Location> SSLEngine on SSLProxyEngine On SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key </VirtualHost>