13 升级到v0.9.3后,Caddy服务器无法启动并显示此错误: listen tcp :443: bind: permission denied 我正在以systemd用户身份运行caddy caddy。我检查了二进制文件实际上是否归所拥有caddy。 permissions — 基思 source
9 如果您运行的是systemd v229或更高版本,则可以执行此操作而无需本质上提供二进制功能: AmbientCapabilities=CAP_NET_BIND_SERVICE — 邓肯X辛普森 source 该球童systemd例如配置也提到了使用CapabilityBoundingSet=CAP_NET_BIND_SERVICE。 — 基思
17 这不是球童问题,也不是用户权限问题。默认情况下,Linux不允许进程监听低级端口。 授予访问权限: sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy 来源:超级用户:允许非root用户进程绑定到端口80和443? — 基思 source
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
。