Câu trả lời:
Nếu bạn đang chạy systemd v229 trở lên, bạn có thể thực hiện việc này mà không cần cung cấp các khả năng nhị phân về bản chất:
AmbientCapabilities=CAP_NET_BIND_SERVICE
Đây không phải là vấn đề caddy, cũng không phải là vấn đề về quyền của người dùng. Linux không cho phép các quy trình nghe trên các cổng cấp thấp theo mặc định.
Để cấp quyền truy cập:
sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/caddy
nguồn: superuser: Cho phép quá trình không root liên kết với cổng 80 và 443?
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
.