私は、サイトのCMS部分(つまり、About US、Contactなど)がWordpressで実行され、プライベートページがTomcat7で実行されるJavaサーブレットベースのスタックになるソリューションを構築しています。 。
少なくとも今のところ、予算上の理由から、これらの「アプリ」は両方とも同じサーバー上で実行する必要があります。
これを実現する方法(構成、セットアップなどを介して)を知りたいですか?そのため、ユーザーがパブリックページにアクセスすると、Wordpress)からコンテンツが提供されますが、プライベートページ(ここでは、これを区別するURLパターンがあると想定しています)の場合は、Tomcatによって提供されます。
ここでは、wordpressリクエストを処理するためのサーバーとしてApacheを使用することを想定しています。また、Ubuntu12.04サーバーでもあります。
@ lainの指示を受けて 私はいくつかのことをすることで最終的に問題を解決することができました。
これが仮想ホストファイルです。
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
ServerName localhost:443
DocumentRoot /var/www
<Directory /var/www>
#For Wordpress
Options FollowSymLinks
AllowOverride All
</Directory>
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPreserveHost On
ProxyRequests Off
ProxyPass /private-pages ajp://localhost:8009/private-pages
ProxyPassReverse /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>
あなたが探しているテクノロジーはリバースプロキシだと思います。 8080でリッスンするようにTomcatを構成し、 mod_proxy_ajp などを使用してApacheをプロキシとして機能させます。
私は最近、すべてを Quercus (PHP5 Java実装))でまとめ、最新のワードプレスで単一のWARファイルを構築しました。