Edge for Private Cloud، الإصدار 4.17.01
يتم تنفيذ جهاز توجيه Edge باستخدام موجه 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" يجب أن تساوي أو تزيد عن الحد الأقصى لقيمة "proxy_buffer_size" وأحد ملفات "proxy_buffers" في /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-servece- Edge-router - من المفترض ألا تظهر لك ملفات الإعداد السيئة في المجلد /opt/nginx/conf.d.