在它上有一些谷歌,解决方案是使用iptables或Apache中的mod进行重定向?由于我的应用程序使用websockets,因此上述解决方案中断了我的websocket连接,并且我再次不得不使用端口8080连接到我的websockets。我可以通过任何方式在自己的端口80上运行glassfish以便我的websockets也可以在端口80上运行公司防火墙后面的用户可以访问应用程序,因为协作可能会阻止8080。

我也有root访问权限。

最佳答案

要在端口80上运行GlassFish,您需要:

  • 连接到管理界面(默认在端口:4848上)
  • 在左侧菜单中,转到配置
  • 然后选择您需要更改的适当配置,例如服务器配置
  • 然后转到网络配置
  • 然后转到网络侦听器
  • 选择适当的侦听器,可能是 http-listener-1
  • 端口的值更改为 80
  • 根据您的需要保存并重新启动GlassFish服务器/实例/群集

  • 使用命令行实用程序
    asadmin set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.port=80
    

    您可能需要替换server-config和/或http-listener-1

    10-07 19:11
    查看更多