Edge for Private Cloud w wersji 4.17.01
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.
Po sprawdzeniu pliku /opt/nginx/conf.d zobaczysz na przykład taki 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.
Zwykle te błędy są spowodowane nieprawidłowymi zmianami w pliku /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 folderze /opt/nginx/conf.d i kończą się na .conf.
- Uruchamianie narzędzia Nginx configtest
narzędzie do wyświetlania przyczyny niepowodzenia:
/opt/nginx/scripts/apigee-nginx configtest
Dane wyjściowe wyświetlą się w tym formacie:
nginx: [emerg] "proxy_busy_buffers_size" musi być równa lub większa od maksymalnej wartości "proxy_buffer_size" i jeden z „proxy_buffers” w katalogu /opt/nginx/conf/nginx.conf:47 - Edytuj plik /opt/apigee/customer/application/router.properties ustaw conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size. do 128 tys.
- Usunięto folder /opt/nginx/conf.d:
rm -rf /opt/nginx/conf.d - Uruchom ponownie router:
> /opt/apigee/apigee-service/bin/apigee-servce Edge-router restart - Błędne pliki konfiguracyjne nie powinny już być widoczne w folderze /opt/nginx/conf.d.