将DOCROOT重定向到特定应用程序 - 面向Tomcat的Apache

时间:2016-12-24 06:37:56

标签: apache mod-rewrite

我有一个Apache面向Tomcat应用程序。我想将应用程序的文档根目录更改为特定的Tomcat应用程序。我想做的是:

  • 如果网站名称为example.com,则键入www.example.com或example.com或任何此类变体都会引导您访问example.com/ebb ,而不会更改URL。

我试过了:

 RewriteCond %{HTTP_HOST} ^example.com
 RewriteRule ^(.*) http://www.example.com/eb/$1 [P]

这不起作用。我一直被重定向到Apache测试页面。

我哪里错了?我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

默认情况下,Tomcat在端口8080上运行,而您尝试运行的是端口8080上的网站,仅提供网址

"www.example.com" will go to port 80 and not port 8080 by default.

指定您想要达到的最终解决方案。

此外,我可以看到你写过你有一个面向tomcat应用程序的apache。那么在这种情况下,如果这是我认为的那样。您现在需要做的就是使用proxypass和proxypassreverse paramteres在apache虚拟主机配置文件中建立一个新主机。