You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Pour revenir sur le premier point du ticket #48, j'ai trouvé le problème.
Les requêtes GET sur les autoconfig et autodiscover sont toutes bloquées car une requête sur le sous-dossier .well-known/acme-challenge ne correspond à aucun des patterns des règles Rewriterule définies dans les vhost des autoconfig et autodiscover.
https://httpd.apache.org/docs/2.4/fr/rewrite/vhosts.html#simple.rewrite Comme mod_rewrite s'exécute avant tout autre module de traduction d'URI (comme mod_alias), il faut lui ordonner explicitement d'ignorer toute URL susceptible d'être traitée par ces autres modules. Et comme ces règles auraient sinon court-circuité toute directive ScriptAlias, nous devons faire en sorte que mod_rewrite déclare explicitement ces correspondances.
Pour revenir sur le premier point du ticket #48, j'ai trouvé le problème.
Les requêtes GET sur les autoconfig et autodiscover sont toutes bloquées car une requête sur le sous-dossier .well-known/acme-challenge ne correspond à aucun des patterns des règles Rewriterule définies dans les vhost des autoconfig et autodiscover.
Dans ce cas, on arrive sur la règle "RewriteRule (.*) - [F]" qui bloque la requête.
L'alias /well-known/acme-challenge/ n'est pas utilisé car les règles RewriteRule sont traitées avant les définitions d'alias.
Je n'ai pas réussi à retrouver la doc officiel d'Apache qui spécifie ça, mais un commentaire ici le dit aussi (commentaire tout en bas):
https://serverfault.com/questions/372115/apache2-how-to-exclude-alias-from-rewrite-rules
Si on met la dernière ligne en commentaire, ça fonctionne.
The text was updated successfully, but these errors were encountered: