Caddy "escuchar tcp: 443: enlace: permiso denegado"

13

El servidor Caddy no se inició y mostró este error después de actualizar a v0.9.3:

listen tcp :443: bind: permission denied

Estaba ejecutando caddy con systemd como usuario caddy. Verifiqué que el binario era, de hecho, propiedad de caddy.

Keith
fuente

Respuestas:

9

Si está ejecutando systemd v229 o posterior, puede hacerlo sin dar intrínsecamente las capacidades binarias:

AmbientCapabilities=CAP_NET_BIND_SERVICE
Duncan X Simpson
fuente
La configuración de ejemplo de caddy systemd también menciona el uso CapabilityBoundingSet=CAP_NET_BIND_SERVICE.
Keith