Edge for Private Cloud, wer. 4.17.09
Aby skonfigurować router graniczny, użyj routera Nginx. Podczas uaktualniania Edge lub po zmianie konfiguracji routera możesz zobaczyć błędy konfiguracji Nginx. W przypadku tych błędów Edge zapisuje pliki konfiguracji Nginx, które spowodowały problem, w /opt/nginx/conf.d
. Następnie możesz użyć narzędzia Nginx configtest
, aby ustalić przyczynę błędu.
Na przykład po sprawdzeniu pliku /opt/nginx/conf.d
zobaczysz te pliki:
-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
Zwróć uwagę na to, że kilka plików ma sufiks .bad.
Przyczyną tych błędów jest zwykle wprowadzenie nieprawidłowych zmian w pliku /opt/apigee/customer/application/router.properties
lub wprowadzenie nieprawidłowych zmian w hoście wirtualnym. Możesz na przykład dodać:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
Ta wartość jest niedozwolona.
Aby naprawić ten błąd:
- Usuń sufiks .bad z nazw plików w folderze
/opt/nginx/conf.d
, by kończyły się na .conf. - Uruchom narzędzie Nginx
configtest
, aby wyświetlić przyczynę niepowodzenia:/opt/nginx/scripts/apigee-nginx configtest
Dane wyjściowe mają postać:
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
- Edytuj
/opt/apigee/customer/application/router.properties
, aby ustawićconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
na 128 tys. - Katalog
/opt/nginx/conf.d
został usunięty:rm -rf /opt/nginx/conf.d
- Uruchom ponownie router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- W folderze
/opt/nginx/conf.d
nie powinny już być widoczne nieprawidłowe pliki konfiguracji.