Edge for Private Cloud v. 4.17.09
يتم تنفيذ جهاز توجيه Edge باستخدام جهاز توجيه 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
حتى تنتهي باللاحقة .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
.