Edge para la nube privada v. 4.17.05
El router perimetral se implementa mediante el router Nginx. Es posible que, durante el proceso de actualización de Edge o cuando cambies la configuración del router, veas errores de configuración de Nginx. Cuando se producen estos errores, Edge escribe los archivos de configuración de Nginx que causaron el problema en /opt/nginx/conf.d. Luego, puedes usar la herramienta configtest de Nginx para determinar el motivo del error.
Por ejemplo, examinas el archivo /opt/nginx/conf.d y ves los siguientes archivos:
-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
Observa que varios archivos tienen el sufijo .bad.
Por lo general, estos errores se producen porque hiciste cambios incorrectos en el archivo /opt/apigee/customer/application/router.properties o realizaste cambios incorrectos en un host virtual. Por ejemplo, agregaste lo siguiente:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
No se permite este valor.
Para corregir el error, haz lo siguiente:
- Quita el sufijo .bad de los nombres de archivo en la carpeta /opt/nginx/conf.d a fin de que terminen en .conf.
- Ejecuta la herramienta configtest de Nginx para mostrar el motivo del error:
> /opt/nginx/scripts/apigee-nginx configtest
Verás un resultado con el siguiente formato:
nginx: [emerg] "proxy_busy_buffers_size" debe ser igual o mayor que el valor máximo de "proxy_buffer_size/nginx y uno de los valores "conf.7" - Edita /opt/apigee/customer/application/router.properties para establecer conf_load_balance_load.balancer.Driver.proxy.busy.buffer.size en 128k.
- Se quitó la carpeta /opt/nginx/conf.d:
> rm -rf /opt/nginx/conf.d - Reinicia el router:
> /opt/apigee/apigee-service/bin/apigee-servce edge-router restart - Ya no deberías ver archivos de configuración incorrectos en la carpeta /opt/nginx/conf.d.