14 lines
742 B
Plaintext
14 lines
742 B
Plaintext
|
resolver
|
|||
|
Les adresse dns créées par docker à la volée lorsqu’un conteneur démarre ne sont pas forcemment toutes disponibles au lancement de nginx.
|
|||
|
Or nginx n’effectue par défaut qu’une résolution d’adresse : au démarrage du service.
|
|||
|
Pour avoir une résolution dynamique, il faut avoir une variable dans le nom de domaine et spécifier un résolveur:
|
|||
|
```
|
|||
|
set $empty '';
|
|||
|
resolver 127.0.0.11 valid=30m;
|
|||
|
fastcgi_pass files_jean-cloud_org$empty:9000;
|
|||
|
```
|
|||
|
CETTE SOLUTION EST COÙTEUSE LORS DES REQUÊTES
|
|||
|
Nous choisirons de conserver la configuration statique des noms et de tester qu’ils soient tous accessibles avant chaque redémarrage via la commande `nginx -t`
|
|||
|
|
|||
|
UPDATE 2022 : on utilise des IP, comme ça pas de surprises :p
|