Edge for Private Cloud w wersji 4.17.09
Router brzegowy jest zaimplementowany za pomocą routera Nginx. Podczas uaktualniania Edge
podczas zmiany konfiguracji routera mogą pojawić się błędy konfiguracji Nginx. Kiedy
tych błędów, Edge zapisuje pliki konfiguracyjne Nginx, które spowodowały problem
/opt/nginx/conf.d
Następnie możesz:
użyj narzędzia configtest
Nginx, aby
określić przyczynę błędu.
Na przykład po zapoznaniu się z dokumentem /opt/nginx/conf.d
widzisz następujące
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ę, że niektóre pliki mają sufiks .bad.
Błędy te są zwykle spowodowane nieprawidłowymi zmianami wprowadzonymi na stronie
/opt/apigee/customer/application/router.properties
lub wprowadzono nieprawidłowe zmiany w hoście wirtualnym. Na przykład dodano następujące elementy:
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
/opt/nginx/conf.d
folder i kończą się na .conf. - Uruchamianie Nginx
configtest
w celu wyświetlenia przyczyny niepowodzenia:/opt/nginx/scripts/apigee-nginx configtest
Dane wyjściowe zobaczysz w tym formacie:
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 kolumnę
/opt/apigee/customer/application/router.properties
, aby ustawićconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
do 128 tys. - Usunięto katalog
/opt/nginx/conf.d
:rm -rf /opt/nginx/conf.d
- Ponownie uruchom router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Błędne pliki konfiguracyjne nie powinny już być wyświetlane w interfejsie
/opt/nginx/conf.d
folderu Dysku.