Edge for Private Cloud، الإصدار 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
بعد الآن. المجلد.