الإصدار 4.18.01 من Edge for Private Cloud
يتم تنفيذ Edge Router باستخدام موجّه Nginx. أثناء عملية ترقية Edge أو عند تغيير إعدادات جهاز التوجيه، قد تظهر لك أخطاء في إعدادات Nginx. عند حدوث هذه الأخطاء، يكتب Edge ملفات إعداد Nginx التي تسبّبت في حدوث المشكلة في /opt/nginx/conf.d. يمكنك بعد ذلك استخدام أداة configtest في Nginx لتحديد سبب الخطأ.
على سبيل المثال، يمكنك فحص /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.
- شغِّل أداة configtest في Nginx لعرض سبب تعذُّر التشغيل:
> /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.