Edge for Private Cloud v. 4.17.09
Le routeur périphérique est mis en œuvre à l'aide du routeur Nginx. Lors du processus de mise à niveau Edge ou lorsque vous modifiez la configuration du routeur, des erreurs de configuration Nginx peuvent apparaître. 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 Nginx configtest
pour déterminer la raison de l'erreur.
Par exemple, examinez le fichier /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 comportent le suffixe .bad.
Ces erreurs sont généralement dues à des modifications incorrectes du fichier /opt/apigee/customer/application/router.properties
ou à des modifications incorrectes d'un hôte virtuel. Par exemple, vous avez ajouté ce qui suit:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
Cette valeur n'est pas autorisée.
Pour corriger l'erreur:
- Supprimez le suffixe .bad des noms de fichiers du dossier
/opt/nginx/conf.d
pour qu'ils se terminent par .conf. - Exécutez l'outil Nginx
configtest
pour afficher la raison de l'échec :/opt/nginx/scripts/apigee-nginx configtest
Le résultat s'affiche au format suivant:
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 k. - 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
- Vous ne devriez plus voir de fichiers de configuration incorrects dans le dossier
/opt/nginx/conf.d
.