Tomcatを使用してApacheを実行する

Tomcatを使用してApacheを実行する

私はApacheでTomcatサーバーを実行し、同時に他の仮想ホストインスタンスでPHPサーバーを実行できるかどうかを知りたいです。それでは、これはどのように達成されますか?

デフォルトでは、使用されているDNSアドレスに基づいて他のアプリケーションにリダイレクトするApacheサーバーを実行しようとしています。たとえば、

www.javaapp.com - > Javaアプリケーションをクライアントブラウザに送信する

そして

www.phpapp.com - > PHPアプリケーションをクライアントブラウザに送信する

RoRに3番目のアプリケーションを追加する方法があるのか​​、ApacheがRailsを提供できるのかを知りたいです。

私は現在JSPアプリケーションにTomcatを使用しています。これはApacheと統合できることを知っていますが、他の言語で書かれたアプリケーションで実行できるかどうかはわかりません。私が知る限り、Apacheは入力されたDNSアドレスに基づいて仮想ホストにリダイレクトできます。これは非常にクールで、私が書いているシステムで複数のアプリケーションをホストするのに実際に役立ちます。

ベストアンサー1

以下の手順に従って、ApacheからTomcatにリクエストをプロキシできます。 http://tomcat.apache.org/tomcat-8.0-doc/proxy-howto.html。デフォルトでは、Apache設定には次のものが必要です。

ProxyPass         /myapp  http://localhost:8081/myapp
ProxyPassReverse  /myapp  http://localhost:8081/myapp

/myapp上記のユニークなプレフィックスを使用してアプリケーションにアクセスする限り、同じアプローチはRailsでも機能します。

仮想サーバー全体(たとえば)をプロキシする場合は、ProxyPass / http://localhost:8081/myapp次の情報http://www.humboldt.co.uk/2009/02/the-mystery-of-proxypassreverse.htmlリダイレクトが引き続き機能するのに役立ちます。

おすすめ記事