Mac OS用80端口启动tomcat
micarol
由 micarol
发布于 2014年03月13日
无人欣赏。
Mac OSX10.9中怎样设置才能让eclipse启动tomcat的时候使用80端口? 我google了好久,还是没能解决. tomcat官方的解决方法是使用ipfw添加: ipfw add fwd 127.0.0.1,8080 tcp from any to any 80 in 我在本机添加了,并刷新了规则 ipfw flush eclipse开启tomcat (8080)之后我访问127.0.0.1的时候无法访问到tomcat.(这里是我对转发规则的理解错误了么?) 据网上资料说把tomcat改成root用户属主就能通过80端口启动了,这种方式我还没测试,个人感觉好像不怎么好. 请问大家有什么好的解决方法么?
共8条回复
楼长
·
BarryWey
回复于 2014年03月13日
亲,没有什么好办法,这个就不要强制这么做了。为什么非要用80端口?
4楼
·
Leksah
回复于 2014年03月13日
mac os x 和很多linux发行版都一样,1024以内的端口不归你管。 要么sudo,要么用mac自带的httpd做个forward
5楼
·
cuterxy
回复于 2014年03月13日
unix系统(包括mac os)默认状态下1024以下的端口都是不能被用户进程使用的,所以你的tomcat需要用root权限运行才能用80端口。
6楼
·
ibuick
回复于 2014年03月13日
1,tomcat 端口可以通过 server config 更改。2,确认80没有被占用,使用 lsof 这类的工具可以查找。3,查看 ipfw 日志确认转发成功。4,要检查防火墙设定,确认skip / bypass 所有本地链接。5,尝试使用 pf 而不是 ipfw 这个已经被标记为 deprecated 的包过滤进程。