Edge para la nube privada v. 4.17.09
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 /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 hiciste 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 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 el resultado en el siguiente formato:
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 128,000. - 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
.