glassfish应用程序是否在端口80上运行

glassfish应用程序是否在端口80上运行,glassfish,glassfish-4,Glassfish,Glassfish 4,我有一个java应用程序运行在glassfish 4.1上,访问系统的url是一个sobdomain,例如 subdomain.mydomain.com:8060/ProjectName 我想让它在不进入港口的情况下工作 subdomain.mydomain.com/ProjectName 我曾尝试将http-listener-1的端口更改为80,但在此之后,glassfish的域不再启动 您知道如何在用户不必进入端口的情况下运行吗?有几个原因不应该使用Glassfish直接收听80 首先,端

我有一个java应用程序运行在glassfish 4.1上,访问系统的url是一个sobdomain,例如

subdomain.mydomain.com:8060/ProjectName

我想让它在不进入港口的情况下工作

subdomain.mydomain.com/ProjectName

我曾尝试将http-listener-1的端口更改为80,但在此之后,glassfish的域不再启动


您知道如何在用户不必进入端口的情况下运行吗?

有几个原因不应该使用Glassfish直接收听80

首先,端口80是保留的,要让非特殊用户在*nix环境下打开80并不容易

通常,建议在端口80上安装apache或nginx,并使用mod_proxy_ajp通过端口8009将apache或nginx连接到Glassfish


有什么错误吗?问题可能是某个进程已经在使用该端口,或者您没有使用该端口的权限。