Phát hành Máy chủ ứng dụng NGINX Unit 1.9.0

diễn ra phát hành máy chủ ứng dụng Đơn vị NGINX 1.9, trong đó một giải pháp đang được phát triển để đảm bảo khởi chạy các ứng dụng web bằng nhiều ngôn ngữ lập trình khác nhau (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js và Java). Đơn vị NGINX có thể chạy đồng thời nhiều ứng dụng bằng các ngôn ngữ lập trình khác nhau, các tham số khởi chạy của chúng có thể được thay đổi linh hoạt mà không cần chỉnh sửa tệp cấu hình và khởi động lại. Mã được viết bằng C và phân phối bởi được cấp phép theo Apache 2.0. Bạn có thể làm quen với các tính năng của NGINX Unit trong thông báo vấn đề đầu tiên.

Trong phiên bản mới:

  • Cơ hội yêu cầu định tuyến dựa trên đối số, tiêu đề và Cookie của URI;

    "tiêu đề": [
    {
    "Chấp nhận-Mã hóa": "*gzip*",
    "Tác nhân người dùng": "Mozilla/5.0*"
    },
    {
    "Tác nhân người dùng": "curl*"
    }
    ]

  • Các mẫu khớp lộ trình hiện hỗ trợ mặt nạ biểu thức giữa. Ví dụ,

    "máy chủ": ["eu-*.example.com", "!eu-5.example.com"]

  • Hỗ trợ các thao tác được gửi bằng phương thức POST để thao tác với nội dung của mảng trong cấu hình (các thay đổi được truyền ở định dạng JSON);

    Curl -X POST -d '{“match”: {“uri”: “/production/*”}, \
    "hành động": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Hỗ trợ thay đổi người dùng và nhóm bằng khả năng CAP_SETUID và CAP_SETGID trong Linux mà không cần chạy quy trình chính với tư cách là người dùng đặc quyền.

Nguồn: opennet.ru

Thêm một lời nhận xét