Edge for Private Cloud v4.18.01
Пограничный маршрутизатор реализован с помощью маршрутизатора Nginx. При обновлении Edge или изменении конфигурации маршрутизатора могут возникать ошибки конфигурации Nginx. При возникновении таких ошибок Edge записывает файлы конфигурации Nginx, которые вызвали проблему, в каталог /opt/nginx/conf.d. Затем вы можете использовать инструмент configtest Nginx, чтобы определить причину ошибки.
Например, вы проверяете каталог /opt/nginx/conf.d и видите следующие файлы:
-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
Обратите внимание, что у нескольких файлов есть суффикс .bad.
Обычно эти ошибки возникают из-за того, что вы внесли неправильные изменения в файл /opt/apigee/customer/application/router.properties или в виртуальный хост. Например, вы добавили следующее:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
Это значение недопустимо.
Чтобы исправить ошибку:
- Удалите суффикс .bad из названий файлов в папке /opt/nginx/conf.d, чтобы они заканчивались на .conf.
- Запустите инструмент configtest для Nginx, чтобы узнать причину сбоя:
> /opt/nginx/scripts/apigee-nginx configtest
Вы увидите выходные данные в следующем формате:
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 - Измените файл /opt/apigee/customer/application/router.properties, чтобы задать для параметра conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size значение 128k.
- Удалите папку /opt/nginx/conf.d:
> rm -rf /opt/nginx/conf.d - Перезапустите маршрутизатор:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart - В папке /opt/nginx/conf.d больше не должно быть файлов конфигурации с ошибками.