NGINX یونٹ 1.16.0 ایپلیکیشن سرور ریلیز

واقعہ پیش آیا ایپلیکیشن سرور کی رہائی NGINX یونٹ 1.16، جس کے اندر مختلف پروگرامنگ زبانوں (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js اور Java) میں ویب ایپلیکیشنز کے آغاز کو یقینی بنانے کے لیے ایک حل تیار کیا جا رہا ہے۔ NGINX یونٹ بیک وقت متعدد ایپلیکیشنز کو مختلف پروگرامنگ زبانوں میں چلا سکتا ہے، جن کے لانچ پیرامیٹرز کو کنفیگریشن فائلوں میں ترمیم کرنے اور دوبارہ شروع کرنے کی ضرورت کے بغیر متحرک طور پر تبدیل کیا جا سکتا ہے۔ کوڈ C اور میں لکھا ہوا ہے۔ نے بانٹا اپاچی 2.0 کے تحت لائسنس یافتہ۔ آپ NGINX یونٹ کی خصوصیات سے واقف ہو سکتے ہیں۔ اعلان پہلا شمارہ.

نئے ورژن میں:

  • شامل کیا گیا۔ راؤنڈ رابن موڈ میں لوڈ بیلنسنگ کے لیے سپورٹ۔ مثال کے طور پر، دو سرورز 192.168.0.100 اور 192.168.0.101 پر بوجھ تقسیم کرنے اور دوسرے سرور کو دوگنا درخواستیں بھیجنے کے لیے، آپ درج ذیل تعمیرات کا استعمال کر سکتے ہیں:

    "upstreams": {
    "rr-lb": {
    "سرورز": {
    "192.168.0.100:8080": { }،
    "192.168.0.101:8080": { "وزن": 2 }
    }
    }
    }

  • لاگو کیا فعالیت کی طرح روٹنگ کی درخواستوں کے لیے لچکدار اصول طے کرنے کی صلاحیت "try_files"nginx میں۔ "فال بیک" ڈائریکٹیو کا استعمال کرتے ہوئے ایک اضافی روٹ متعین کیا گیا ہے، جو کہ فائر ہو جاتا ہے اگر مطلوبہ فائل "شیئر" ڈائریکٹیو کے ذریعے بیان کردہ راستے میں نہیں ملتی ہے۔ مثال کے طور پر، PHP ہینڈلر کو کال کرنے کے لیے اگر /data/www/ ڈائرکٹری میں کوئی فائل نہیں ہے، تو آپ وضاحت کر سکتے ہیں:

    {
    "شیئر کریں": "/data/www/",
    "فال بیک": {
    "pass": "درخواستیں/php"
    }
    }

    نیسٹڈ "فال بیک" بلاکس کے استعمال کی اجازت ہے۔ مثال کے طور پر، اگر فائل /data/www/ میں نہیں ہے، تو آپ اسے /data/cache/ سے بازیافت کرنے کی کوشش کر سکتے ہیں، اور اگر یہ بھی نہیں ہے تو، درخواست کو کسی اور بیک اینڈ پر بھیجیں:

    {
    "شیئر کریں": "/data/www/",

    "فال بیک": {
    "share": "/data/cache/",

    "فال بیک": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • JSON فارمیٹ میں لوڈ کردہ کنفیگریشن پیرامیٹرز جاوا اسکرپٹ طرز کے تبصروں (“//…” اور “/* … */”) کو ہٹانے اور بائٹ ترتیب مارکر کی صفائی فراہم کرتے ہیں (UTF-8 BOM)، جو JSON میں پیرامیٹرز کی دستی ترمیم کے معاملے میں مفید ہو سکتا ہے۔
  • ڈسک پر بہت بڑی درخواستوں کے جسم کو فلش کرکے میموری کی کھپت کو کم کیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں