Risoluzione dei problemi del router periferico

Edge per Private Cloud v. 4.17.09

Il router perimetrale viene implementato utilizzando il router Nginx. Durante il processo di upgrade di Edge oppure quando cambi la configurazione del router, potresti vedere errori di configurazione di Nginx. Quando quando si verificano questi errori, Edge scrive i file di configurazione Nginx che hanno causato /opt/nginx/conf.d. Puoi quindi usa lo strumento NGINX configtest per determinare il motivo dell'errore.

Ad esempio, se esamini /opt/nginx/conf.d e vedi quanto segue file:

-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

Nota che diversi file hanno il suffisso .bad.

In genere questi errori sono causati da modifiche errate apportate alla /opt/apigee/customer/application/router.properties o se hai apportato modifiche errate a un host virtuale. Ad esempio, hai aggiunto quanto segue:

conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k

Questo valore non è consentito.

Per correggere l'errore, procedi nel seguente modo:

  1. Rimuovi il suffisso .bad dai nomi dei file nella sezione /opt/nginx/conf.d cartella quindi terminano con .conf.
  2. Esegui Nginx configtest per visualizzare il motivo dell'errore:
    /opt/nginx/scripts/apigee-nginx configtest

    L'output sarà visualizzato nel seguente 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
  3. Modifica /opt/apigee/customer/application/router.properties per impostare da conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size a 128.000.
  4. Rimossa la directory /opt/nginx/conf.d:
    rm -rf /opt/nginx/conf.d
  5. Riavvia il router:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Non dovresti più vedere file di configurazione non validi in /opt/nginx/conf.d .