非root用户如何使用80端口启动tomcat

  1. 云栖社区>
  2. 博客>
  3. 正文

非root用户如何使用80端口启动tomcat

科技探索者 2017-11-22 21:16:00 浏览1387
展开阅读全文
默认情况下Linux的1024以下端口是只有root用户才有权限占用,我们的tomcat,apache,nginx等等程序如果想要用普通用户来占用80端口的话就会抛出java.net.BindException: Permission denied:80的异常。 

解决办法有两种: 

1.使用非80端口启动程序,然后再用iptables做一个端口转发。 

  iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 

  将80端口映射到8080上了, 用root用户直接去执行就可以了! 

2.假设我们需要启动的程序是nginx,那么这么做也可以达到目的。 

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1847439如需转载请自行联系原作者


qianghong000

网友评论

登录后评论
0/500
评论
科技探索者
+ 关注