0

jsp とサーブレットを提供するために mod プロキシを有効にしましたが、正常に動作しているようです。したがって、localhost にアクセスすると、Tomcat へのリクエストを受け取って実行します。必要なのは、サーブレットと jsp が tomcat に転送され、php が apache によって処理されることです。JSP/サーブレットと PHP ファイルの両方が同じフォルダーにあり、JSP から呼び出しを行う必要があります。サーブレットから PHP へ、またはその逆の場合もあります。問題は、PHPもTomcatに転送されることです。次のパターンを使用すると思われます-

ProxyPass /auto http://serv.corp.com:8080/auto/

すべての JSP/サーブレットと PHP ファイルは、webapps フォルダー内の auto フォルダー内にあります。

静的コンテンツ、つまり PHP を apache にルーティングするのを手伝ってください。

4

2 に答える 2

2

静的コンテンツを Apache でサーバー化し、appserver (私の場合は jboss) でファイルを保持します。

httpd.confof Apache は次のようになります: --

DocumentRoot   /usr/local/apache2/htdocs

ProxyPass   /   !

ProxyPass   /  https://www.example.com:8443/

ProxyPassReverse  /  https://www.example.com:8443/

ここでは、たとえば/logo.gif、 から Apache によって直接提供され/usr/local/apache2/htdocs/logo.gif fileます。

そして、それ以外はすべて appserver によって提供されます。

役に立つことを願っています

于 2012-11-23T11:31:13.247 に答える
0

ProxyPassではなく ProxyPassMatchを使用したい。のようなもの(未テスト)

ProxyPassMatch ^/(.*\.php)$ !
于 2012-05-20T19:05:11.373 に答える