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:
- Rimuovi il suffisso .bad dai nomi dei file nella sezione
/opt/nginx/conf.d
cartella quindi terminano con .conf. - 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
- Modifica
/opt/apigee/customer/application/router.properties
per impostare daconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
a 128.000. - Rimossa la directory
/opt/nginx/conf.d
:rm -rf /opt/nginx/conf.d
- Riavvia il router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Non dovresti più vedere file di configurazione non validi in
/opt/nginx/conf.d
.