Uç Yönlendirici ile ilgili sorunları giderme

Edge Private Cloud s. 4.17.09

Uç Yönlendirici, Nginx yönlendirici kullanılarak uygulanır. Edge'i yeni sürüme geçirme işlemi sırasında veya Yönlendiricinin yapılandırmasını değiştirirken Nginx yapılandırma hataları görebilirsiniz. Bu hatalar ortaya çıktığında Edge, soruna neden olan Nginx yapılandırma dosyalarını /opt/nginx/conf.d özelliğine yazar. Daha sonra, hatanın nedenini belirlemek için Nginx configtest aracını kullanabilirsiniz.

Örneğin, /opt/nginx/conf.d dosyasını inceler ve aşağıdaki dosyaları görürsünüz:

-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 son ekinin birkaç dosyada nasıl bulunabileceğine dikkat edin.

Bu hatalar genellikle /opt/apigee/customer/application/router.properties dosyasında yanlış değişiklikler yapmanızdan veya sanal ana makinede hatalı değişiklikler yapmanızdan kaynaklanır. Örneğin, aşağıdakileri eklediniz:

conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k

Bu değere izin verilmiyor.

Hatayı düzeltmek için:

  1. .conf uzantısıyla sona ermesi için /opt/nginx/conf.d klasöründeki dosya adlarından .bad son ekini kaldırın.
  2. Hatanın nedenini görüntülemek için Nginx configtest aracını çalıştırın:
    /opt/nginx/scripts/apigee-nginx configtest

    Çıkış şu biçimde görünür:

    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. conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size öğesini 128k olarak ayarlamak için /opt/apigee/customer/application/router.properties öğesini düzenleyin.
  4. /opt/nginx/conf.d dizini kaldırıldı:
    rm -rf /opt/nginx/conf.d
  5. Yönlendiriciyi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Artık hatalı yapılandırma dosyalarını /opt/nginx/conf.d klasöründe görmeyeceksiniz.