我能够以我在互联网上进行一些研究(复制粘贴)后发现的方式将我的应用程序映射到域。
<VirtualHost *:80>
ServerName example.com
ProxyPass /MyApp http://localhost:8080/MyApp
ProxyPassReverse /MyApp http://localhost:8080/MyApp
ProxyPassReverseCookieDomain localhost example.com
ProxyPreserveHost On
RewriteEngine on
RewriteRule ^/$ http://example.com/MyApp
</VirtualHost>
重写工作正常,每当我打开example.com,它都会重定向到example.com/MyApp。我的问题是,如何在不重定向的情况下使其不重定向并在example.com/上交付MyApp。只是简单地将MyApp简单映射到域的根目录。重写工作正常,但肯定不希望网址中的应用名称。
答案 0 :(得分:0)
将war文件重命名为ROOT.war,使其成为Tomcat中的根webapp。然后在Apache配置中相应地调整路径:
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/