|
|
|
|
|
by hannob
3172 days ago
|
|
Caddy is written in a memsafe language. (I don't use caddy, but I always saw the "HTTPS by default" thing more as a nice thing to have, but not hugely important given that you can have the same with external scripts in apache or nginx. But being memsafe is the real distinguisher and one that certainly isn't reachable with a pull req in apache or nginx.) |
|
The URL RFCs specifically say that a DNS name in a URL can be written relatively, or absolutely with the root zone.
These are valid URLs: https://google.com/ and https://google.com./ As you notice, both work fine. Same with every major site, and every major webserver.
Now, you’ll notice that https://caddyserver.com/ works, but https://caddyserver.com./ doesn’t. Caddy, the server, doesn’t support it, but you have to enter every domain twice manually. And caddy, the website, doesn’t support it either.
This was closed as a WONTFIX, despite every implementation of a webserver except for traefik and caddy doing it the same way.