Caddy «listen tcp: 443: bind: разрешение отказано »

сервер Caddy не запускается, и отобразил эту ошибку после обновления до v0.9.3:

listen tcp :443: bind: permission denied

Я запускал caddy с systemd от имени пользователя caddy . Я проверил, что двоичный файл действительно принадлежит caddy .

13
задан 8 October 2016 в 19:36
2 ответа

Если вы используете systemd v229 или более позднюю версию, вы можете сделать это, не давая бинарных возможностей по существу:

AmbientCapabilities=CAP_NET_BIND_SERVICE
9
ответ дан 2 December 2019 в 21:21

Это не проблема с кэдди и не проблема с разрешениями пользователя. Linux по умолчанию не позволяет процессам прослушивать порты низкого уровня.

Для предоставления доступа:

sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy

источник: суперпользователь: разрешить некорневому процессу связываться с портами 80 и 443?

17
ответ дан 2 December 2019 в 21:21

Теги

Похожие вопросы