Edge for Private Cloud v. 4.17.09
El router de borde se implementa con el router Nginx. Durante el proceso de actualización de Edge o cuando cambies la configuración del router, es posible que 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, si examinas el /opt/nginx/conf.d
y verás 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 realizaste cambios incorrectos en el archivo /opt/apigee/customer/application/router.properties
o 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 archivos en la carpeta
/opt/nginx/conf.d
para 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 como el siguiente:
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
- Edita
/opt/apigee/customer/application/router.properties
para establecerconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
en 128k. - Se quitó el directorio
/opt/nginx/conf.d
:rm -rf /opt/nginx/conf.d
- Reinicia el router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Ya no deberías ver archivos de configuración incorrectos en la carpeta
/opt/nginx/conf.d
.