Could you give an example of a link with a sample file that we could check?
(The authenticator = apache
means that Certbot doesn't actually use that path, unlike authenticator = webroot
; if you're sure this works you could also choose change the authenticator over to webroot and tell Certbot what webroot path to use. However, it would still be interesting to see a sample file to rule out the possibility of some other kinds of errors.)