4 ms·
One common reason is that binding to small ports requires root. If you are using a nonstandard port you would typically front that with a load balancer on the s
by grogers 11y ago
One common reason is that binding to small ports requires root. If you are using a nonstandard port you would typically front that with a load balancer on the standard port. But if you are trying to debug the server itself, you might need to type in [abcd::1234]:8443 or something. This is not a concern for end users, but could be for sysadmins.
- geographomics 11y agoOn Linux, you can use capabilities to avoid running as root. In the case of binding to ports lower than 1024, this would be by enabling the CAP_NET_BIND_SERVICE capability.