【发布时间】:2015-11-03 19:50:00
【问题描述】:
我正在尝试使用带有虚拟主机的 Tomcat 在现有站点 (mysite.org) 上部署 grails 应用程序,并且有人告诉我,我还需要对所选端口使用 ProxyPass 和 ProxyPathReverse。我已成功设置 Tomcat,将 WAR 文件添加到 tomcat/default-root 文件夹,并编辑 server.xml 文件以包含此文件,这是为应用程序提供内容的排除项。
<VirtualHost *:*>
ProxyPreserveHost On
ProxyTimeout 3600
Timeout 3600
ProxyPass /interventions !
ProxyPass / http://00.00.000.000:8080/
ProxyPassReverse / http://00.00.000.000:8080/
ServerName interventions.mysite.org
</VirtualHost>
我不确定从这里去哪里,我想要的是能够访问interventions.mysite.org 并使用这个应用程序。我知道我需要正确配置虚拟主机,但我迷失在那些似乎专注于从一开始就设置它而不是与现有站点集成的指南中,这让我担心在没有意识到的情况下进行任何更改(鉴于我现在缺乏知识)。
我的下一步应该是什么,有什么我应该寻找的资源(或者我应该使用的搜索词,因为我在尝试后完全不知所措)?
**编辑:我是否希望使用interventions.mysite.org 而不是mysite.org/interventions 使问题复杂化?
【问题讨论】:
-
你能指定.war文件的路径和你部署的.war文件的名字吗?您是否在此 Tomcat 服务器上部署了多个应用程序? 顺便说一句,我在 Grails + Tomcat + Apache HTTPD 配置上也浪费了很多时间,直到现在我的所有问题都没有得到妥善解决。
-
路径是/usr/share/tomcat7-root/default_root/appname,.war是appname.war。此应用是我在此服务器上部署的唯一应用
-
尝试部署名为 ROOT.war 的应用程序
标签: apache tomcat grails virtualhost proxypass