Risoluzione dei problemi del router periferico

Edge per Private Cloud v. 4.17.01

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 utilizza lo strumento configtest di Nginx per determinare il motivo dell'errore.

Ad esempio, 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 nella pagina /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 cartella /opt/nginx/conf.d. quindi terminano con .conf.
  2. Esegui il configtest di Nginx 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" deve essere uguale o superiore al massimo del valore di "proxy_buffer_size" e uno dei "proxy_buffers" in /opt/nginx/conf/nginx.conf:47
  3. Modifica /opt/apigee/customer/application/router.properties per impostare conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size fino a 128.000.
  4. Rimossa la cartella /opt/nginx/conf.d:
    > rm -rf /opt/nginx/conf.d
  5. Riavvia il router:
    > /opt/apigee/apigee-service/bin/apigee-servce edge-router riavvio
  6. Non dovresti più vedere i file di configurazione non validi nella cartella /opt/nginx/conf.d.