我有Grails1.3.6 安装在我最新的 Ubuntu 机器上。我想使用run-app
将端口设置为端口 80(防火墙等)的命令,但是每次我这样做时都会出现以下异常:
服务器启动失败:LifecycleException:协议处理程序初始化失败:java.net.BindException:权限被拒绝:80
我该如何更改配置以便可以绑定到端口 80?
答案1
如 João Pinto 所述,通常只有 root 可以绑定到特权端口 (1-1023)。在这种情况下,更常见的做法是设置某种反向代理服务器 (apache、nginx、lighttpd 等) 来监听端口 80,并将请求发送回在更高端口上运行的 grails 应用程序。