私は、JavaアプリケーションとPHPアプリケーションの両方を備えた単一のサーバーを同じApache上で実行するという要件があります。これは可能ですか?1つのApacheサーバーでTomcatとPHPの両方を処理できますか?
この質問は非常にばかげているかもしれませんが、私はJavaの要件やインストール手順について手掛かりがありません。
Javaアプリケーションを1つのポートで実行し、別のポートのPHPアプリケーションを同じApacheで実行するようなことはできますか?
私は、JavaアプリケーションとPHPアプリケーションの両方を備えた単一のサーバーを同じApache上で実行するという要件があります。これは可能ですか?1つのApacheサーバーでTomcatとPHPの両方を処理できますか?
この質問は非常にばかげているかもしれませんが、私はJavaの要件やインストール手順について手掛かりがありません。
Javaアプリケーションを1つのポートで実行し、別のポートのPHPアプリケーションを同じApacheで実行するようなことはできますか?
はい、あなたがそれを行うことができます。基本的には、Apache(+ PHP)サーバーをあるポートで実行し、Tomcatサーバーを別のポートで実行する必要があります。
あなたは外の世界への第二のポートを公開し、あなたのURLがJavaサーバ用のApache/PHP用のポート80
または(例えば)8080
のいずれかを使用することができます。これはシンプルですが、アップストリームファイアウォールにより、リモートWebブラウザが80
以外のポートに接続できなくなることがあります。
ApacheサーバーをJavaサーバーのリバースプロキシとして構成できます。たとえば、Apacheサーバーはhttp://site.com/javaapp/foo.html
がJavaサーバー用であることを認識し、そのURLの要求をhttp://localhost:8080/javaapp/foo.html
にリレーします。
mod_proxyを使用するフォワードとリバースプロキシの設定については、Apacheのドキュメントの章全体があります。
はい。
Apache HTTPdは、ModProxyまたはModAJPを使用してApache Tomcatに委任することができ、要求されたドメイン、パス、またはファイル拡張子に基づいて行うことができます。 PHPのApache HTTPd設定は同じままです。
をに設定する必要はありません。ポート80でリッスンしてから、選択したApache HTTPdプロキシソリューションを別のポートのTomcatと通信するように設定します。ここで
は、より多くの情報のための出発点です:Apache + Tomcat: Using mod_proxy instead of AJP
sinle ApacheサーバはTomcatとPHPの両方を扱うことはできますか?
はい、ApacheとTomcatの両方がインストールされている必要がありますが、AJPプロトコルを使用してすべてのJSPリクエストをtomcatにリダイレクトするようにApacheを設定できます。
はもっとここを参照してください: http://www.datadisk.co.uk/html_docs/java_app/tomcat6/tomcat6_apache_server.htm
VirtualHosts(http://httpd.apache.org/docs/2.0/vhosts/examples.html#port)で必要なことをすることはできますが、1つのポートしか使用しないのですか? – cha0site
これはちょうど奇妙な要求です。おそらく、彼らは同じサーバー上にApache Tomcat(Javaアプリケーション用)とPHP用Apache HTTP Serverを必要としますか?それは確かに実行可能です。 –
@Gustav Carlson - 私は正しい – Hacker