تطوير وحدة Nginx WebSocket UpgStream
-
26-09-2019 - |
سؤال
أحاول الحصول على Nginx لعكس اتصالات WebSocket الوكيل حتى أتمكن من استضافة تطبيق Rails على نفس المنفذ.
بالنظر إلى أننا نتجاهل مشكلة المصافحة 8 بايت بطول البايت ، لدي سؤالان حول هذا الموضوع:
- إذا كنت سأقوم بتنفيذ 1.1 keep-alive لـ HTTP الحالي ، فهل سيسمح لي ذلك باستخدام Nginx كبديل عكسي لمثيل خادم WebSocket Node.js في الخلفية؟
- (وأنا لست متأكدًا مما إذا كنت أفهم هذا بشكل صحيح) مع الأخذ في الاعتبار أنني أقوم بتطبيق keepalive في المنبع ، فهذا يعني أن كل اتصال بين العميل و NGINX يؤدي أيضًا إلى اتصال بين NGINX و NODE.JS الخلفية طالما أن العميل متصل بـ WebSocket؟ إذا كان هذا هو الحال ، فهل هذا متضارب بأي حال من الأحوال مع طريقة معالجة الاتصال Nginx؟
- إذا كان 1. يحمل ، هل يمكنك أن تعطيني أي تلميحات حول كيفية تعامل مع تنفيذ هذا؟
شكرا ، رضا
PS هناك وحدة NGX-upstream-keepalive لا تدعم HTTP. http://mdounin.ru/hg/ngx_http_upstream_keepalive/
لا تنتمي إلى StackOverflow