首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >听tcp :443: bind:许可被拒绝“

听tcp :443: bind:许可被拒绝“
EN

Server Fault用户
提问于 2016-10-08 16:36:58
回答 2查看 36.9K关注 0票数 18

在升级到v0.9.3之后,Caddy服务器将不会启动并显示此错误:

代码语言:javascript
复制
listen tcp :443: bind: permission denied

我是以用户caddy的身份使用systemd运行caddy的。实际上,我检查了二进制文件是否属于caddy

EN

回答 2

Server Fault用户

回答已采纳

发布于 2018-03-05 05:12:11

如果您正在运行systemd v229或更高版本,您可以这样做,而不需要本质上提供二进制功能:

代码语言:javascript
复制
AmbientCapabilities=CAP_NET_BIND_SERVICE
票数 12
EN

Server Fault用户

发布于 2016-10-08 16:36:58

这不是球童问题,也不是用户权限问题。默认情况下,Linux不允许进程在低级端口上侦听。

准许进入:

代码语言:javascript
复制
sudo setcap CAP_NET_BIND_SERVICE=+eip $(which caddy)

来源:超级用户:允许非根进程绑定到端口80和443?

票数 28
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/807883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档