13 v0.9.3으로 업그레이드 한 후 캐디 서버가 시작되지 않고이 오류가 표시되었습니다. listen tcp :443: bind: permission denied 나는 user로 systemd를 사용하여 캐디를 실행 중이었습니다 caddy. 바이너리가 실제로 소유하고 있는지 확인했습니다 caddy. permissions — 키이스 소스
9 systemd v229 이상을 실행중인 경우 본질적으로 이진 기능을 제공하지 않고도이 작업을 수행 할 수 있습니다. AmbientCapabilities=CAP_NET_BIND_SERVICE — 던컨 X 심슨 소스 캐디 systemd 예를 들어 설정은 또한 사용하여 언급 CapabilityBoundingSet=CAP_NET_BIND_SERVICE. — Keith
17 캐디 문제 또는 사용자 권한 문제가 아닙니다. Linux는 기본적으로 프로세스가 저수준 포트에서 수신하도록 허용하지 않습니다. 액세스 권한을 부여하려면 다음을 수행하십시오. sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy 출처 : 수퍼 유저 : 루트가 아닌 프로세스가 포트 80 및 443에 바인딩되도록 허용 하시겠습니까? — 키이스 소스
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
.