手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆

mac 下面为了端口开放而吃的药

首页 > 苹果相关 >

早上下载了sudochina的源码,在go 里面编译。结果发现了很多错误

1、用自带的build.sh编译的app,一运行就报:Segmentation fault: 11
2、自己go build一下吧,一运行就自动退出:

Starting...

Database struct sync successfully

3、用go run 吧。又读不到配置文件

为了这个折腾了很久很久,问了@正雄(sudochina的作者)。他也表示不清楚,然后给了份最新的代码我测试,问题依旧

他问我,是否端口被占用?我想了想81端口应该没有被占用吧,为以防万一,我用了8888进行了测试,结果居然OK了。这个时候我纳闷了,原来真是端口的问题啊?

试了几下,发现在1000以下的端口都不可以以普通用户绑定。好吧,我不管了,我还是用高端口进行测试吧。为了这个代码折腾了一个上午。

然后我又试了一下,sudo ./app 可以运行,证明小端口还是要有权限的。因为用之前的一个程序试的时候报这个错:2013/10/21 13:58:40 [Client Listener Error : listen tcp4 0.0.0.0:81: permission denied]

怪不得我启动nginx的命令是:sudo nginx。我以为是什么原因,原来还是端口的关系啊?

OK做个笔记 ,以后也尽量不用小端口

 




本站采用创作共享版权协议, 要求署名、非商业和保持一致. 本站欢迎任何非商业应用的转载, 但须注明出自"易栈网-膘叔", 保留原始链接, 此外还必须标注原文标题和链接.

« 上一篇 | 下一篇 »

1条记录访客评论

1024以下的端口都需要root权限的吧

----
1024,这个神奇的数字

Post by yipeng on 2013, October 27, 10:10 PM 引用此文发表评论 #1


发表评论

评论内容 (必填):