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 回答