我需要将www.myhost.com:8080/myproject-war更改为www.myhost.com 。 这是我一直在尝试的:
我configurationVirtual Server: server 。 我仍然有默认的networking监听器是http-listener-1和http-listner-2。 我将默认Web模块更改为ScholarActive#ScholarActive-war.war (下拉列表中的唯一选项,因为我只部署了1个应用程序)。
对于docroot ,我试试这个
${com.sun.aas.instanceRoot}/applications/ScholarActive/ScholarActive-war_war
或这个
${com.sun.aas.instanceRoot}/applications/ScholarActive/
两者都不起作用。 什么是docroot需要指出,为此工作?
我试图做的是:当我inputlocalhost:8080 / ScholarActive-war,然后我的应用程序加载,我想这样做,如果我键入locahost:8080,它也会加载应用程序,那么剩下的是改变港口到80.但没有运气。 任何想法?
请检查以下url,希望这可以帮助你。
http://blogs.steeplesoft.com/2007/05/virtual-hosting-using-apache-and-glassfish/ https://support.eapps.com/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=232
你基本上是说你想删除应用程序的上下文,并让正在侦听端口8080的侦听器通过端口80接收请求。
要从http://www.myhost.com:8080/myproject-war中删除上下文myproject-war , 请打开http://yourDomainName.com:4848的pipe理控制台,然后从主菜单中select应用程序。 select您正在尝试修改的应用程序,并将上下文根:从myproject-war更改为/。 这告诉Glassfish将应用程序部署到虚拟服务器的根目录。 您可能需要重新启动域以使更改生效。
现在要从请求中删除端口8080,您需要修改http-listener-1来监听端口80,只需在pipe理控制台中编辑http-listener-1的端口,即可在Configurations-> server-config->networkingconfiguration – >networking监听器 – > http-listener-1。 在你看到端口字段的地方,将其从8080改为80.但是,这只有在你没有任何其他应用程序在端口80上侦听的情况下才有效。你可能需要(如果你使用的是linux)修改iptables来转发所有来自端口80的stream量到http-listener-1正在侦听的端口8080。 检查这个网页转发端口80的stream量 ,看看怎么做…这很简单。
祝你好运 :)