我的应用程序是基于 spring 的,由 jetty 提供服务。当前设置如下所示。
Apache -> 反向代理 -> Embedded Jetty -> 应用程序
当我在没有反向代理的情况下直接访问应用程序(http://127.0.0.1:15000)时,会加载静态资源(css、.js 等),但如果我通过反向代理访问它(https://127.0.0.1/app / ) 它不起作用。
这是我的配置。
apache2.conf
ProxyPass /app/ http://127.0.0.1:15000/
ProxyPassReverse /app/ http://127.0.0.1:15000/
SSLProxyEngine on
RewriteEngine On
RewriteRule /app$ /app/ [R]
spring-servlet.xml
...
<mvc:default-servlet-handler />
<mvc:resources mapping="/resources/**" location="/resources/" />
...
我希望以两种方式传递静态内容。