Tomcat mod_proxy AJP静态资源目录

DD。

我正在使用tomcat的httpd使用以下配置:

ProxyPass / ajp://localhost:8009/MyProject
ProxyPassReverse / ajp://localhost:8009/MyProject

效果很好,除了HTML呈现时我来自tomcat的图像链接不起作用:

<img src="/MyProject/img/image.jpg"/>

如我所料:

  <img src="/img/image.jpg"/>
马丁·斯特雷克

您的图像放置在tomcat的路径/img/image.jpg中,它是上下文相关的路径,对于您的tomcat,绝对路径是/MyProject/img/image.jpg,尽管它在/img/image.jpg之外。阿帕奇。您代理了--> / MyProject,因此,当您将上下文名称添加到路径“ MyProject”时,它确实不能像您提到的那样起作用。

解决方案1:

在tomcat中使用上下文相关路径

img/image.jpg

在这种情况下,您必须注意所请求的URI,例如/ MyProject / page1 / action1 /具有其图像相对路径

../../img/image.jsp

解决方案2:

文档根路径与斜杠一起使用

/img/image.jpg

使用文档根目录(' href '属性)定义元素请注意链接!

<head>
   <base href="http://www.mydomain.com/">
</head>

参见http://www.w3schools.com/tags/tag_base.asp


解决方案3:

将项目映射到与tomcat中的apache相同的apache中(在个性化方面,我也使用此解决方案,因为它很容易,并且我将通用词用作项目/上下文名称,例如“ web”,“ site”等。 )。

ProxyPass /MyProject ajp://localhost:8009/MyProject

解决方案4:

使用内容过滤器,例如mod_proxy_html http://httpd.apache.org/docs/current/mod/mod_proxy_html.html

注意:此解决方案有时会有点慢(使用的巫婆过滤器都没关系)!


注意代理配置!!!

这只是关于重定向等,但是您的ProxyPathReverse配置错误

ProxyPass / ajp://localhost:8009/MyProject
ProxyPassReverse /MyProject http://www.mydomain.com/

看到完整的解释http://www.humboldt.co.uk/the-mystery-of-proxypassreverse/#more-131

阅读配置示例http://www.apachetutor.org/admin/reverseproxies

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tomcat mod_proxy AJP静态资源目录

来自分类Dev

可以对mod_proxy进行动态配置以将Apache httpd连接到Tomcat吗?

来自分类Dev

带有tomcat7的mod_proxy在上传文件时给出错误502

来自分类Dev

mod_proxy到同一服务器中的另一个目录/用户?

来自分类Dev

mod_proxy / proxypass错误

来自分类Dev

使用SSL转换为mod_proxy_ajp时,tomcat停止在Apache后面提供服务

来自分类Dev

Azure上的Apache mod_proxy

来自分类Dev

在Apache HTTP服务器上安装mod_proxy

来自分类Dev

HAProxy或Apache mod_proxy的OAuth令牌验证

来自分类Dev

使用mod_proxy时Apache忽略重写规则

来自分类Dev

Ambari资源目录?

来自分类Dev

Gradle Tomcat插件-静态资源热部署

来自分类Dev

Apache2 + Tomcat 静态资源

来自分类Dev

Apache mod_proxy与mod_rewrite不同的服务器保留URL

来自分类Dev

如何使用mod_rewrite或mod_proxy更改本地主机URL?

来自分类Dev

mod_rewrite 和 mod_proxy 在 Apache 配置中一起使用

来自分类Dev

爪哇 - 加载资源目录

来自分类Dev

如何在Apache中对mod_proxy后面的应用程序进行密码保护?

来自分类Dev

Mod_proxy将http://domain.com/重定向到http://192.168.1.10/wordpress

来自分类Dev

具有自动身份验证的Apache mod_proxy

来自分类Dev

如何在Apache中对mod_proxy后面的应用程序进行密码保护?

来自分类Dev

Apache mod_proxy使用简单代理获取来源uri

来自分类Dev

为什么我的 mod_proxy 标志在 htaccess 中停止工作?

来自分类Dev

Tomcat注册资源

来自分类Dev

在Spring / Servlet / Tomcat中从内存提供静态资源的优雅方法?

来自分类Dev

Webapp将静态资源映射到Tomcat中的jar

来自分类Dev

启用Tomcat的目录清单

来自分类Dev

Tomcat Webapp的工作目录

来自分类Dev

Tomcat-上传目录

Related 相关文章

热门标签

归档