【问题标题】:Proxy configuration to load all images from a folder从文件夹加载所有图像的代理配置
【发布时间】:2017-05-18 19:32:04
【问题描述】:

我正在使用 Magnolia 5.4,我正在尝试使用 apache http 服务器为 magnolia 页面提供代理传递设置。我已经这样配置了

    ProxyPass /travel http://<ip address>:8080/magnoliaPublic/travel.html
    ProxyPass /.resources/** http://<ip address>:8080/.resources/**

旅行配置正在运行,但未提供图像和 css 文件。因此需要一个配置来加载路径中具有 .resources 的所有图像和文件。我怎样才能做到这一点?谢谢

【问题讨论】:

  • 为什么三心二意的人总是投反对票。这个问题有什么问题。添加评论以便我理解
  • 您到底想达到什么目的?要从 URL 中删除 /magnoliaPublic 上下文路径? IE。你想让http://your.domain.com/travel URL 给你http://your.tomcat.ip.address:8080/magnoliaPublic/travel.html 的内容吗?

标签: reverse-proxy mod-proxy magnolia


【解决方案1】:

我不知道如何加载文件夹,但要加载图像,您可以使用以下配置使用 ProxyPassMatch

     ProxyPassMatch "^/(.*\.png)$" "http://<ip address>:8080/$1"
     ProxyPassMatch "^/(.*\.jpeg)$" "http://<ip address>:8080/$1"
     ProxyPassMatch "^/(.*\.jpg)$" "http://<ip address>:8080/$1"
     ProxyPassMatch "^/(.*\.img)$" "http://<ip address>:8080/$1"

通过上述配置,apache服务器将扩展名为.png、.jpeg、.jpg、.img的请求转发到指定的url。

更多信息请参考http://httpd.apache.org/docs/trunk/mod/mod_proxy.html#proxypassmatch

【讨论】:

    猜你喜欢
    • 2016-05-28
    • 2011-12-09
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 2022-07-06
    • 2012-07-28
    相关资源
    最近更新 更多