Caddy "Écoutez tcp: 443: bind: permission refusée "

Serveur Caddy n'a pas démarré et affiché cette erreur après la mise à jour. v0.9.3:

listen tcp :443: bind: permission denied

J'ai commencé caddy de systemd En tant qu'utilisateur

caddy

. J'ai vérifié que le fichier binaire appartient réellement

caddy

.
Invité:

Emilie

Confirmation de:

Ce n'est pas un problème avec le caddy et non un problème avec les autorisations de l'utilisateur. Linux Par défaut, il ne permet pas aux processus d'écouter des ports de bas niveau.

Pour fournir un accès:

sudo setcap CAP_NET_BIND_SERVICE=+eip $(which caddy)

une source:
https://superuser.com/a/892391/579353

Alice

Confirmation de:

Si vous utilisez systemd v229 Ou plus récent, vous pouvez le faire sans fournir de capacités binaires en interne:

AmbientCapabilities=CAP_NET_BIND_SERVICE

Pour répondre aux questions, connectez-vous ou registre