【发布时间】:2016-06-30 11:55:44
【问题描述】:
我几天以来一直在尝试从 URL 中删除 tomcat 上下文。 tomcat 的 URL 是 http://diovmcos03.diogenes.ch:8081/diogenes/leser.html,我的 httpd 虚拟主机是这样的:
<VirtualHost *:80>
ServerName www2.diogenes.ch
ErrorLog logs/ajp.error.log
CustomLog logs/ajp.log combined
<Proxy *>
AddDefaultCharset Off
Order deny,allow
Allow from all
</Proxy>
ProxyPass / ajp://localhost:8010/
ProxyPassReverse / ajp://localhost:8010/
</VirtualHost>
当我输入 www2.diogenes.ch 时,它会显示 URL http://www2.diogenes.ch/diogenes/leser.html,但我希望它是这样的:diogenes.ch/leser.html(没有“diogenes”)。 问题是,我无法将 / 代理到 ajp://localhost:8010/diogenes,因为我的 DAM 和其他一些虚拟文件夹不在 /diogenes/ 后面。因此,如果我将每个请求从 / 重定向到 /diogenes/ 我所有的图片和 css 和东西都将无法访问。
我尽力将代理与 mod_rewrite 结合起来,但我还没有找到任何解决方案。您的帮助将不胜感激!!提前致谢!
【问题讨论】:
标签: tomcat mod-rewrite proxy