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

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

نئے ورژن میں:

  • موقع URI دلائل، ہیڈر اور کوکیز کی بنیاد پر روٹنگ کی درخواستیں؛

    "ہیڈر": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • روٹ میچنگ ٹیمپلیٹس اب وسط اظہار ماسک کو سپورٹ کرتے ہیں۔ مثال کے طور پر،

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • معاونت ترتیب میں صفوں کے مواد کو جوڑنے کے لیے POST طریقہ استعمال کرتے ہوئے بھیجے گئے آپریشن (تبدیلیاں JSON فارمیٹ میں منتقل کی جاتی ہیں)؛

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "ایکشن": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • ایک مراعات یافتہ صارف کے طور پر مرکزی عمل کو چلائے بغیر لینکس پر CAP_SETUID اور CAP_SETGID صلاحیتوں کا استعمال کرتے ہوئے صارف اور گروپ کو تبدیل کرنے میں معاونت۔

ماخذ: opennet.ru

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