1

単一のjspファイルを使用して単純なアプリケーションを作成し、primefacesを使用しました。コードは次のとおりです。

index.jsp:

 <%@ page session="false" contentType="text/html;charset=utf-8" %>
 <%@ taglib uri="http://primefaces.prime.com.tr/ui" prefix="p" %>
 <p:graphicImage value="/image/Kitty.gif"/>

httpd.conf:

 <VirtualHost localhost:80>
   ProxyPass /sayHello http://localhost:8080/sayHello
   ProxyPassReverse /sayHello http://localhost:8080/sayHello
 </VirtualHost>

アプリケーションを直接実行すると(http:// localhost:8080 / sayHello)画像が表示されますが、apache(http:// localhost / sayHello)を使用して実行すると失敗します。また、生成されたURLを手動でヒットしようとしましたが、Apacheはそれをリダイレクトしていないと思います。

4

1 に答える 1

0

プロキシ パスをルート URI に変更してみてください。

ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/

または、画像ディレクトリもプロキシします。

ProxyPass /sayHello http://localhost:8080/sayHello
ProxyPassReverse /sayHello http://localhost:8080/sayHello

ProxyPass /image http://localhost:8080/image
ProxyPassReverse /image http://localhost:8080/image
于 2012-08-07T22:37:33.217 に答える