Soluciona problemas del router perimetral

Edge for Private Cloud v. 4.17.01

El router perimetral se implementa mediante el router Nginx. Durante el proceso de actualización de Edge cuando cambias la configuración del router, es posible que veas errores de configuración de Nginx. Cuándo estos errores, Edge escribe los archivos de configuración de Nginx que provocaron /opt/nginx/conf.d. Luego, puedes usa la herramienta configtest de Nginx para determinar el motivo del error.

Por ejemplo, examina /opt/nginx/conf.d y observa lo siguiente: 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 deben a que se realizaron cambios incorrectos en /opt/apigee/customer/application/router.properties. o si realizaste cambios incorrectos en el 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:

  1. Quita el sufijo .bad de los nombres de los archivos en la carpeta /opt/nginx/conf.d. por lo que terminan en .conf.
  2. Ejecuta configtest de Nginx. para mostrar el motivo de la falla:
    > /opt/nginx/scripts/apigee-nginx configtest

    Verás un resultado en el formato:
    Nginx: [emergencia] "proxy_busy_buffers_size" debe ser igual o mayor que el máximo del valor de "proxy_buffer_size" y uno de los "proxy_buffers" en /opt/nginx/conf/nginx.conf:47
  3. Editar /opt/apigee/customer/application/router.properties para configurar conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size a 128,000.
  4. Se quitó la carpeta /opt/nginx/conf.d:
    > rm -rf /opt/nginx/conf.d
  5. Reinicia el router:
    > /opt/apigee/apigee-service/bin/apigee-servce Edge-router restart
  6. Ya no deberías ver archivos de configuración incorrectos en la carpeta /opt/nginx/conf.d.