Uç Yönlendirici ile ilgili sorunları giderme

Edge for Private Cloud 4.18.01 sürümü

Edge Router, Nginx yönlendirici kullanılarak uygulanır. Edge yükseltme işlemi sırasında veya yönlendiricinin yapılandırmasını değiştirirken Nginx yapılandırma hataları görebilirsiniz. Bu hatalar oluştuğunda Edge, soruna neden olan Nginx yapılandırma dosyalarını /opt/nginx/conf.d dizinine yazar. Ardından, hatanın nedenini belirlemek için Nginx configtest aracını kullanabilirsiniz.

Örneğin, /opt/nginx/conf.d dizinini incelediğinizde 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

Birkaç dosyanın .bad son ekine sahip olduğuna dikkat edin.

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

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

Bu değere izin verilmiyor.

Hatayı düzeltmek için:

  1. /opt/nginx/conf.d klasöründeki dosya adlarından .bad son ekini kaldırarak .conf ile bitmelerini sağlayı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

    Şu biçimde bir çıkış görürsünüz:
    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 değerini 128k olarak ayarlamak için /opt/apigee/customer/application/router.properties dosyasını düzenleyin.
  4. /opt/nginx/conf.d klasörünü kaldırdı:
    > rm -rf /opt/nginx/conf.d
  5. Yönlendiriciyi yeniden başlatın:
    > /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. /opt/nginx/conf.d klasöründe artık hatalı yapılandırma dosyaları görmezsiniz.