【问题标题】:Apache as proxy does not display images?Apache作为代理不显示图像?
【发布时间】:2015-08-18 11:13:46
【问题描述】:

我使用 Play 框架和 Apache 作为代理。

我的 Play 应用在端口:9000 运行

我的 Apache 在端口:9999 运行

我将 Apache 配置为如下代理:

<VirtualHost *:9999>
  ProxyPreserveHost On
  ServerName localhost
  ProxyPass  /excluded !

  ProxyPass / http://127.0.0.1:9000/
  ProxyPassReverse / http://127.0.0.1:9000/

</VirtualHost>

一切正常。 但是,当我像这样将图像添加到 Apache 根文件夹时:

htdocs/a_folder/pic.jpg

然后,在我的 Play 应用中,我像这样加载图像:

http://localhost:9999/a_folder/pic.jpg

图像不显示,浏览器上的请求永远运行。 如何配置 Apache 以加载静态图像(可能是其他资源)?

【问题讨论】:

    标签: apache proxy


    【解决方案1】:

    您应该使用 /excluded/ 前缀引用静态资产,并为 /excluded/ 设置一个别名,该别名指向您现有的文档根。否则,排除 /a_folder/ 就像 /excluded 在代码块的第 4 行中一样。

    【讨论】:

      猜你喜欢
      • 2012-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 2016-02-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多