我的应用程序在http://www.jobAtFinger.com:8080/myProjectName/上运行,我想让它只能通过域名访问,没有端口号和myProjectName。
我已经根据http://grails.asia/step-by-step-tutorial-on-how-to-host-your-grails-application完成了grails项目的设置
本教程没有安装apache.Do,我必须安装它才能解决这个问题。
我读了5月份的文章,但我不能这样做,它想出了为apache设置mod_proxy和相反的设置。
怎么做。
请帮帮我!
发布于 2017-04-25 18:07:28
这实际上与grails无关,因为您谈论的是在tomcat中运行最终产品的war文件,并让apache充当应用程序的前端。
很明显,在发布这个问题之前,你没有做太多的研究,这意味着你可能希望被喂食。
在googling上搜索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实例,并让它轮流/轮询工作,并且更容易能够以最小的停机时间跨两个节点升级应用程序,也就是没有停机时间,因为其中一个节点在处理过程中处于活动/非活动状态。可能会影响当前的用户体验。
这是你的选择,但我建议你在发表问题之前先研究一下这样的主题,这通常意味着要看不止一个网站!
https://stackoverflow.com/questions/43606149
复制相似问题