OC

Knowledge OS
主帖 8 条回复

Mac OS用80端口启动tomcat

micarol micarol · 2014年03月13日 · 阅读 6 · 无人欣赏。

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 条
#1
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 的包过滤进程。

登录 或者 注册