Mac OS用80端口启动tomcat

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端口?

micarol 回复于 2014年03月13日

1楼 @BarryWey 看着地址栏有个端口感觉很不爽

BarryWey 回复于 2014年03月13日

2楼 @micarol 为什么放弃治疗?!

Leksah 回复于 2014年03月13日

mac os x 和很多linux发行版都一样,1024以内的端口不归你管。 要么sudo,要么用mac自带的httpd做个forward

cuterxy 回复于 2014年03月13日

unix系统(包括mac os)默认状态下1024以下的端口都是不能被用户进程使用的,所以你的tomcat需要用root权限运行才能用80端口。

ibuick 回复于 2014年03月13日

1,tomcat 端口可以通过 server config 更改。2,确认80没有被占用,使用 lsof 这类的工具可以查找。3,查看 ipfw 日志确认转发成功。4,要检查防火墙设定,确认skip / bypass 所有本地链接。5,尝试使用 pf 而不是 ipfw 这个已经被标记为 deprecated 的包过滤进程。

micarol 回复于 2014年03月13日

6楼 @ibuick 1,2都知道.3、4、5晚上回家看看

micarol 回复于 2014年03月13日

5楼 @cuterxy 所以才提问有没其他方法嘛~

登录 或者 注册