سؤال

لقد نجحت في نشر تطبيق Django مع UWSGI + Cherokee. ومع ذلك ، أريد تجربة الأعمدة قبل أن أذهب إلى قرار Django.

حتى الآن اتبعت التعليمات/التوصيات هنا:نشر أعمدة مع UWSGI

يعمل Paster Serving بدون عقبة. لكن عندما أحاول الخدمة عبر UWSGI ، لا أحصل على أي مكان:

/usr/bin/uwsgi -s :5000 --paste config:/var/www/env/helloworld/development.ini -H /var/www/env -M

يتم أن تولد عمليات UWSGI Master والعامل. لذا ، أزور http: // localhost: 5000هذا ما أحصل عليه:

Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error.

ويقرأ المحطة الخاصة بي مرة أخرى (وتتكرر عندما أقوم بتحديث المتصفح):

invalid request block size: 21573...skip

ما الخطأ الذي افعله؟ لا يمكنني العثور على أي دليل أو خطوة بخطوة محددة لـ UWSGI + شيروكي

هل كانت مفيدة؟

المحلول

يجب ألا تزور http: // localhost: 5000. 5000 هو استخدام المنفذ للاتصال بين شيروكي و UWSGI. لذلك أنت تحاول الوصول إلى UWSGI مباشرة. تحتاج إلى تكوين شيروكي ثم انتقل إلى العنوان: المنفذ الذي قمت بتكوينه في شيروكي لرؤية موقع الويب الخاص بك.

مستندات:

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top