Edge pour Private Cloud v. 4.17.09
Le routeur Edge est implémenté à l'aide du routeur Nginx. Lors du processus de mise à niveau d'Edge ou lors de la modification de la configuration du routeur, des erreurs de configuration Nginx peuvent s'afficher. Lorsque ces erreurs se produisent, Edge écrit les fichiers de configuration Nginx à l'origine du problème dans /opt/nginx/conf.d
. Vous pouvez ensuite utiliser l'outil configtest
Nginx pour déterminer la cause de l'erreur.
Par exemple, vous examinez le /opt/nginx/conf.d
et voyez les fichiers suivants:
-rw-r--r-- 1 apigee apigee 522 Jul 20 08:41 0-default.conf.bad -rw-r--r-- 1 apigee apigee 577 Jul 20 08:42 0-fallback.conf -rw-r--r-- 1 apigee apigee 1062 Jul 20 08:18 0-map.conf -rw-r--r-- 1 apigee apigee 1887 Jul 20 08:42 custorg_test_default.conf.bad
Notez que plusieurs fichiers portent le suffixe .bad.
En général, ces erreurs sont dues à des modifications incorrectes apportées au fichier /opt/apigee/customer/application/router.properties
ou à un hôte virtuel. Par exemple, vous avez ajouté les éléments suivants:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
Cette valeur n'est pas autorisée.
Pour corriger l'erreur, procédez comme suit :
- Supprimez le suffixe .bad des noms de fichiers du dossier
/opt/nginx/conf.d
afin qu'ils se terminent par .conf. - Exécutez l'outil
configtest
de Nginx pour afficher le motif de l'échec :/opt/nginx/scripts/apigee-nginx configtest
Le résultat s'affiche sous la forme suivante:
nginx: [emerg] "proxy_busy_buffers_size" must be equal to or greater than the maximum of the value of "proxy_buffer_size" and one of the "proxy_buffers" in /opt/nginx/conf/nginx.conf:47
- Modifiez
/opt/apigee/customer/application/router.properties
pour définirconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
sur 128 ko. - Suppression du répertoire
/opt/nginx/conf.d
:rm -rf /opt/nginx/conf.d
- Redémarrez le routeur :
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Les fichiers de configuration incorrects ne devraient plus s'afficher dans le dossier
/opt/nginx/conf.d
.