Linux中resin启动错误:java.net.BindException: Permission denied :80 博客分类: resin resintomcatPermission denied :80
程序员文章站
2024-03-13 08:56:21
...
在linux中启动resin报错:
java.net.BindException: Permission denied Can't bind to *:80.
通过 netstat -lnp|grep 80 发现没有程序占用80端口
原因:
在linux或unix系统中,只有root用户才可访问1024以下的端口。你的程序必须是root权限才可以。
解决方法一:
1)重新修改resin.properties文件,将端口号改回8080
app.http : 8080
2)修改防火墙配置:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
(如果用到443,也相应执行以上方法)
完成上面两部,即可成功启动resin。
这种方式在tomcat下也有可能发生,解决方法同样适应于tomcat。