Edge for Private Cloud 4.17.09
يتم تنفيذ Edge Router باستخدام جهاز توجيه Nginx. أثناء عملية ترقية Edge، أو عند
تغيير إعدادات جهاز التوجيه، قد تظهر لك أخطاء في إعدادات Nginx. عند
حدوث هذه الأخطاء، يكتب Edge ملفات إعدادات Nginx التي تسبّبت في المشكلة فيملف
/opt/nginx/conf.d
. يمكنك بعد ذلك
استخدام أداة Nginx configtest
لتحديد سبب الخطأ.
على سبيل المثال، تفحص /opt/nginx/conf.d
وترى الملفات التالية:
-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.
تحدث هذه الأخطاء عادةً بسبب إجراء تغييرات غير صحيحة على ملف
/opt/apigee/customer/application/router.properties
أو إجراء تغييرات غير صحيحة على مضيف افتراضي. على سبيل المثال، أضفت ما يلي:
conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k
هذه القيمة غير مسموح بها.
لإصلاح الخطأ:
- أزِل اللاحقة .bad من أسماء الملفات في
/opt/nginx/conf.d
folder حتى تنتهي بـ .conf. - شغِّل أداة Nginx
configtest
لعرض سبب تعذُّر الربط:/opt/nginx/scripts/apigee-nginx configtest
سترى الناتج في النموذج:
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
لضبطconf_load_balancing_load.balancing.driver.proxy.busy.buffer.size
على 128 كيلوبايت. - تمت إزالة الدليل
/opt/nginx/conf.d
:rm -rf /opt/nginx/conf.d
- إعادة تشغيل جهاز التوجيه:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
- من المفترض ألا تظهر لك بعد الآن ملفات الإعدادات غير الصالحة في المجلد
/opt/nginx/conf.d
.