Uç Yönlendirici ile ilgili sorunları giderme

Edge for Private Cloud s. 4.17.09

Uç Yönlendirici, Nginx yönlendiricisi 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ıyla karşılaşabilirsiniz. Zaman ortaya çıktığında Edge, soruna neden olan Nginx yapılandırma dosyalarını /opt/nginx/conf.d Ardından Nginx configtest aracını kullanarak ve hatanın nedenini belirler.

Örneğin, /opt/nginx/conf.d öğesini incelediğinizde aşağıdaki dosyalar:

-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

Bazı dosyalarda .bad son ekinin bulunduğuna dikkat edin.

Bu hatalar genellikle /opt/apigee/customer/application/router.properties. dosyası ya da sanal ana makinede yanlış değişiklikler yaptınız. Örneğin, aşağıdakini eklediniz:

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

Bu değere izin verilmiyor.

Hatayı düzeltmek için:

  1. .bad sonekini /opt/nginx/conf.d klasör .conf ile biter.
  2. Nginx'i çalıştırın configtest aracını kullanın:
    /opt/nginx/scripts/apigee-nginx configtest

    Çıkış şu şekilde gösterilir:

    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. Ayarlamak için /opt/apigee/customer/application/router.properties öğesini düzenleyin conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size ila 128 bin.
  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 /opt/nginx/conf.d içinde hatalı yapılandırma dosyaları görmeyeceksiniz tıklayın.