我的应用程序正在http://www.jobAtFinger.com:8080/myProjectName/上运行,我想让它只能通过没有端口号和myProjectName的域名访问。
我根据http://grails.asia/step-by-step-tutorial-on-how-to-host-your-grails-application
完成了我的grails项目设置本教程未安装apache。我必须安装它才能解决此问题。
我读过可能的文章,但是无法正确地做到这一点。但它提出了设置mod_proxy及其反向apache。
怎么做。
请帮助!!!
答案 0 :(得分:0)
这并不是真正的grails相关,因为您正在讨论在tomcat中运行最终产品war
文件并将apache作为应用程序的前端。
在发布问题之前,你显然没有做太多的研究,这意味着你可能想要用勺子喂食。
在google搜索modproxy tomcat apache时,第一个结果是:
http://blog.marcnuri.com/running-apache-tomcat-and-apache-httpd-on-port-80-simultaneously/
为了扩展我的答案,mod_proxy将隧道端口8080流量反转到端口80.您还可以查看一种稍微旧的技术mod_jk。
目前正在使用mod_proxy,但可能希望切换回mod_jk,因为使用mod_jk可以很容易地自定义调整tomcat的多个实例并让它在round / robin中工作,并且更容易在两个节点之间升级应用程序,并且停机时间最短由于在处理过程中处于活动/非活动状态,因此没有停机时间。可能会影响当前的用户体验。
选择权属于您,但我建议您在发布问题之前研究这样的主题,通常意味着要查看超过1个网站!