18
0
Fork 0

IncludeOptional génère une erreur quand le fichier n'existe pas !

This commit is contained in:
Ludovic Poujol 2019-08-21 11:52:08 +02:00
parent 1aef30ca61
commit e4b6f006c8
1 changed files with 16 additions and 0 deletions

View File

@ -1224,3 +1224,19 @@ RewriteRule /(.*) ws://127.0.0.1:8080/$1 [P,L]
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
~~~
### IncludeOptional génère une erreur quand le fichier n'existe pas !
C'est un comportement de Apache < 2.4.30 (Jessie, Stretch). La directive ne va pas générer d'erreur de syntaxe (contrairement à Include) si et seulement si, des jokers (comme *) sont utilisés.
A partir d'Apache 2.4.30 (Buster), IncludeOptional ne va pas émettre d'erreur de syntaxe dans ce cas particulier.
C'est expliqué dans [la documentation d'apache](https://httpd.apache.org/docs/2.4/mod/core.html#includeoptional)
Un contournement si on souhaite vraiment inclure qu'un seul fichier qui peut ne pas exister :
~~~
IncludeOptional /etc/apache2/ssl/XXX.con[f]
~~~