पर प्रति आईपी के साथ एक साथ कनेक्शन की सीमा संख्या हम बैकएंड के रूप में एक एप्लिकेशन सर्वर के साथ nginx का उपयोग करते हैं।Nginx: बैकएंड
हमें प्रति आईपी प्रति बैकएंड के साथ एक साथ कनेक्शन की संख्या सीमित करने की आवश्यकता है। हमने इस उद्देश्य के लिए limit_conn
nginx निर्देश का उपयोग किया। लेकिन यह सभी मामलों में अच्छी तरह से काम नहीं करता है। यदि उपयोगकर्ता एक आईपी से बहुत से कनेक्शन उत्पन्न करता है और उन्हें तुरंत बंद कर देता है, तो nginx इस अनुरोध को बैकएंड में पास करता है, लेकिन क्लाइंट कनेक्शन पहले ही बंद हो चुका है, इसलिए यह कनेक्शन limit_conn
में नहीं गिना जाता है।
क्या एनजीएक्सएक्स के साथ बैकएंड सर्वर पर प्रति आईपी के साथ एक साथ कनेक्शन की संख्या सीमित करना संभव है?
Nginx dev टीम 'proxy_ignore_client_abort off' का उपयोग करने का सुझाव देती है। यह अब तक काम करता है। – Anton