Angie ตัวแยก Nginx มาถึงเวอร์ชัน 1.2

Angie เป็นส้อมที่สร้างขึ้นโดยอดีตนักพัฒนา F5

เมื่อเร็ว ๆ นี้ มีการประกาศเปิดตัวเซิร์ฟเวอร์ HTTP เวอร์ชันใหม่ ประสิทธิภาพสูงและพร็อกซีเซิร์ฟเวอร์หลายโปรโตคอล แองจี้ 1.2แยกจาก Nginx โดยกลุ่มอดีตนักพัฒนาโครงการที่ออกจากเครือข่าย F5

ตามที่อธิบายไว้ในเว็บไซต์ของพวกเขา Angie เป็นเว็บเซิร์ฟเวอร์ที่มีประสิทธิภาพ ทรงพลัง และปรับขนาดได้ ซึ่งแยกมาจาก nginx โดยอดีตนักพัฒนาหลักบางส่วน โดยมีความตั้งใจที่จะขยายฟังก์ชันการทำงานให้เหนือกว่าเวอร์ชันดั้งเดิม Angie เป็นตัวแทนที่ดร็อปอินสำหรับ nginx ดังนั้นคุณจึงสามารถใช้การกำหนดค่า nginx ที่มีอยู่ได้โดยไม่มีการเปลี่ยนแปลงที่สำคัญ

เขาพัฒนาขึ้นหรือมี Web Server ของบริษัทรองรับ ซึ่งก่อตั้งเมื่อฤดูใบไม้ร่วงปีที่แล้วและได้รับเงินลงทุน 1 ล้านดอลลาร์ ในบรรดาเจ้าของร่วมของบริษัทเว็บเซิร์ฟเวอร์: Valentin Bartenev (หัวหน้าทีมที่พัฒนาผลิตภัณฑ์ Nginx Unit), Ivan Poluyanov (อดีตหัวหน้าผู้พัฒนาส่วนหน้า Rambler และ Mail.Ru), Oleg Mamontov (หัวหน้าฝ่ายเทคนิค ทีมสนับสนุนของ NGINX Inc) และ Ruslan Ermilov

ข่าวหลักของ Angie 1.2

ในเวอร์ชันใหม่ของ Angie 1.2 นำเสนอการเปลี่ยนแปลงสะสมที่สอดคล้องกับเวอร์ชัน nginx 1.25 ถูกย้ายจากที่เก็บโครงการ nginx เหนือสิ่งอื่นใด โมดูลที่มีการใช้งานโปรโตคอล HTTP/3 ได้ถูกย้ายออกไปแล้ว

คำสั่ง เพิ่ม Sticky ลงในส่วนการกำหนดค่าอัปสตรีมของโมดูล http มีการกล่าวถึงคำสั่งนั้นว่า อนุญาตให้คุณกำหนดค่าโหมดการรวมเซสชันซึ่งคำขอทั้งหมดที่เกี่ยวข้องกับเซสชันจะถูกเปลี่ยนเส้นทางไปยังเซิร์ฟเวอร์เดียวกัน เมื่อมีแบ็คเอนด์หลายตัว การผูกเซสชันขึ้นอยู่กับค่าคุกกี้หรือพารามิเตอร์ใน URI

การเปลี่ยนแปลงอีกอย่างที่โดดเด่นในเวอร์ชันใหม่นี้ก็คือ เพิ่มตัวแปรแล้ว $upstream_sticky_statusซึ่งกำหนดสถานะของการถ่ายโอนคำขอไปยังเซิร์ฟเวอร์ที่เซสชันถูกผูกไว้ ("ใหม่", "HIT" หรือ "MISS")

นอกจากนี้ ยังเน้นที่ ดำเนินการรองรับโปรโตคอล NTLS (TLS 1.3 พร้อมรหัสมาตรฐาน SM3 และ SM4 ในประเทศจีน) การใช้โปรโตคอล ต้องการไลบรารี Tongsuo และตัวเลือก “–with-ntls” เมื่อรวบรวม คำสั่ง ssl_ntls และ proxy_ssl_ntls ถูกเสนอสำหรับการกำหนดค่าในโมดูล http และสตรีม

นอกจากนี้ยังมีการเน้นย้ำว่า ใน Angie 1.2 อนุญาตให้ระบุใบรับรองหลายประเภทที่แตกต่างกัน (RSA และ ECDSA) ด้วยคีย์ที่เกี่ยวข้องในโมดูล http_proxy และ stream_proxy การกำหนดค่าเสร็จสิ้นโดยใช้คำสั่ง proxy_ssl_certificate , proxy_ssl_certificate , proxy_ssl_certificate_key และ proxy_ssl_certificate_key

ในทางกลับกัน ชื่อกระบวนการหลักจะแสดงเวอร์ชันและชื่อบิลด์ ดังนั้นคุณจึงสามารถดูข้อมูลนี้ได้โดยการดูกระบวนการที่กำลังรันด้วยยูทิลิตี้ ps และโมดูล gzip ได้เพิ่มความสามารถในการบีบอัดการตอบสนองด้วยโค้ด 207 (หลายสถานะ)

สุดท้ายนี้ หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม สามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.

จะติดตั้ง Angie บน Linux ได้อย่างไร

สำหรับผู้ที่สนใจสามารถติดตั้งโปรแกรม Angie สามารถทำได้โดยทำตามคำแนะนำที่เราแบ่งปันด้านล่างนี้

วิธีแรกและวิธีที่ฉันแนะนำคือทำการติดตั้งโดยการรวบรวมซอร์สโค้ดด้วยตัวเราเอง ในการทำเช่นนี้เราต้องเปิดเทอร์มินัลและพิมพ์ข้อความต่อไปนี้ในนั้น:

curl -O https://download.angie.software/files/angie-1.2.0.tar.gz tar -xpf angie-1.2.0.tar.gz cd angie-1.2.0

เมื่อซอร์สโค้ดถูกดาวน์โหลดและอยู่ในไดเร็กทอรีแล้ว เราสามารถดำเนินการคอมไพล์ด้วยคำสั่งต่อไปนี้:

./configure ทำการติดตั้ง

อีกวิธีที่เรามีคือการติดตั้งไบนารีที่เตรียมไว้ ตัวอย่างเช่น ในกรณีของ Ubuntu และ Debian คำสั่งที่ต้องดำเนินการมีดังนี้:

sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release

เสร็จแล้ว เราจะต้องดาวน์โหลดรหัสสาธารณะจากที่เก็บข้อมูลของ Angie ที่ใช้ตรวจสอบแพ็คเกจ:

sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \

https://angie.software/keys/angie-signing.gpg

หากคุณใช้ Debian คุณควรเรียกใช้:

echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` หลัก" \ | sudo ที /etc/apt/sources.list.d/angie.list >/dev/null

ในกรณีของ Ubuntu:

echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` หลัก" \ | sudo ที /etc/apt/sources.list.d/angie.list >/dev/null

และเมื่อเสร็จแล้ว เราจะดำเนินการติดตั้ง Angie ด้วย:

sudo apt-get update sudo apt-get install -y angie

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา