如何在端口 80 上将战争文件部署到 Glassfish?

Posted

技术标签:

【中文标题】如何在端口 80 上将战争文件部署到 Glassfish?【英文标题】:how to deploy war file to Glassfish on port 80? 【发布时间】:2016-07-01 09:12:27 【问题描述】:

当我部署我的应用程序时,我可以通过地址访问我的网站:domain.com:8080,但我想使用地址 domain.com:80 访问。

当我尝试访问 domain.com 时,我发现一个页面“索引”包含不同的文件夹(我的 .war),但没有网站。我可以在 glassfish 上配置一些东西,我需要做什么?

帮帮我,我很绝望

【问题讨论】:

【参考方案1】:

要在 80 端口下运行您的应用,您只需将侦听器从 8080 调整为 80,并将您的应用设为虚拟服务器中的默认 Web 应用:

首先登录 GF 管理面板(默认 domain.com:4848) 然后转到左侧菜单:

(将端口改为 80)

1 - 配置 -> 2 - 服务器配置(默认) -> 3 - 网络配置 -> 4 - 网络监听器 -> 5 -选择您的监听器(默认为 http-listener-1) ---> 6 - 然后将端口更改为 80 并保存 .

设为默认应用

同样的事情,但在默认虚拟服务器中进行更改:

1 - 配置 -> 2 - 服务器配置(默认) -> 3 - 虚拟服务器 -> 4 - 服务器(默认) ---> 5 - 然后在默认网络应用中选择您的应用并保存

之后重新启动服务器并尝试。

这里有一些图片,以便他们可以帮助您(抱歉是法语屏幕截图)

配置80端口:

将您的应用设为虚拟服务器中的默认应用:

【讨论】:

不知道为什么它不被接受为答案或被赞成。很好的答案

以上是关于如何在端口 80 上将战争文件部署到 Glassfish?的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 webpack-dev-server 上将端口更改为 80 会出错

如何修复监听端口 80 的远程端口转发失败

如何在部署阶段设置战争名称到 Nexus 存储库?

当只有一个端口时,Weblogic SOAP 服务部署错误报告两个端口处于战争状态

如何在aws控制台上将war文件从s3上传到EBS环境

如何使用詹金斯管道将战争部署到tomcat?