Edge for Private Cloud s. 4.17.05
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 dosyasını 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ında yanlış değişiklikler yapmanızdan kaynaklanır. 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:
- /opt/nginx/conf.d klasöründeki dosya adlarından .bad son ekini kaldırın. .conf ile biter.
- Nginx configtest'i çalıştırın
aracını kullanın:
> /opt/nginx/scripts/apigee-nginx configtest
Çıkış şu biçimde gösterilir:
nginx: [ortaya çıkma] "proxy_busy_buffers_size" maksimum değerine eşit veya bundan daha büyük olmalıdır "proxy_buffer_size" ve "proxy_buffers" etiketlerinden biri /opt/nginx/conf/nginx.conf:47 içinde - /opt/apigee/customer/application/router.properties dosyasını düzenleyin. conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size değerini ayarlayın. sınır 128 bin.
- /opt/nginx/conf.d klasörü kaldırıldı:
> rm -rf /opt/nginx/conf.d - Yönlendiriciyi yeniden başlatın:
> /opt/Apigee/Apigee-service/bin/ekip-servce derece-yönlendiriciyi yeniden başlat - Artık /opt/nginx/conf.d klasöründe hatalı yapılandırma dosyalarını görmeyeceksiniz.