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:
- .conf uzantısıyla sona ermesi için
/opt/nginx/conf.d
klasöründeki dosya adlarından .bad son ekini kaldırın. - 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
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./opt/nginx/conf.d
dizini kaldırıldı:rm -rf /opt/nginx/conf.d
- Yönlendiriciyi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- Artık hatalı yapılandırma dosyalarını
/opt/nginx/conf.d
klasöründe görmeyeceksiniz.