Private Cloud için Edge v. 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ı görebilirsiniz. Bu hatalar oluştuğunda Edge, soruna neden olan Nginx yapılandırma dosyalarını /opt/nginx/conf.d
içine yazar. Ardından, hatanın nedenini belirlemek için Nginx configtest
aracını kullanabilirsiniz.
Örneğin, /opt/nginx/conf.d
öğesini inceliyor ve aşağıdaki dosyaları görüyorsunuz:
-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ğunu fark edin.
Bu hatalar genellikle /opt/apigee/customer/application/router.properties
dosyasında veya sanal ana makinede yanlış değişiklikler yapmış olmanızdan kaynaklanır. Ö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ırarak .conf ile bitecek şekilde değiştirin.- Hatanın nedenini görüntülemek için Nginx
configtest
aracını çalıştırın:/opt/nginx/scripts/apigee-nginx configtest
Çıktı şu şekilde 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
/opt/apigee/customer/application/router.properties
değerini düzenleyipconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
'yi 128k olarak ayarlayın./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
/opt/nginx/conf.d
klasöründe bozuk yapılandırma dosyaları görmezsiniz.