自几天以来,我一直在尝试从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”)。
问题是,我无法将a代理到ajp:// localhost:8010 / diogenes,因为我的DAM和其他一些虚拟文件夹不在/ diogenes /后面。因此,如果我将每个请求从/重定向到/ diogenes /,我的所有图片,css和其他内容都将无法访问。
我尽力将代理与mod_rewrite结合起来,但是我找不到任何解决方案。非常感谢您的帮助!!提前致谢!
最佳答案
您可以将diogenes.war
重命名为ROOT.war
。这将直接带您到应用程序的主页。如果您不想重命名war文件,请选中this question