Устранение неполадок с пограничным маршрутизатором

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 

Это значение недопустимо.

Чтобы исправить ошибку:

  1. Удалите суффикс .bad из названий файлов в папке /opt/nginx/conf.d, чтобы они заканчивались на .conf.
  2. Запустите инструмент 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
  3. Измените файл /opt/apigee/customer/application/router.properties, чтобы задать для параметра conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size значение 128k.
  4. Удалите папку /opt/nginx/conf.d:
    > rm -rf /opt/nginx/conf.d
  5. Перезапустите маршрутизатор:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. В папке /opt/nginx/conf.d больше не должно быть файлов конфигурации с ошибками.