กลับไปหน้าบทความ

อ่าน 10 นาที

เอ็นจินซ์

Nginx (ออกเสียงว่า "engine x" / ˌ ɛ n dʒ ɪ n ˈ ɛ k s / EN -jin- EKSเขียนเป็น NGINXหรือ nginx ) เป็นเว็บเซิร์ฟเวอร์ที่สามารถใช้เป็น reverse proxy , load balancer , mail proxy และ...

เอ็นจินซ์

เอ็นจินซ์
ผู้เขียนต้นฉบับอิกอร์ ซีโซเยฟ
นักพัฒนาเอฟ5
ปล่อย4 ตุลาคม พ.ศ. 2547 [ 1 ] ( 4 ตุลาคม 2547 )
รุ่นทดลองใช้งาน
1.31.2 [ 2 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 17 มิถุนายน 2026 ( 17 มิถุนายน 2569 )
เขียนเป็นC [ 3 ]
ระบบปฏิบัติการระบบปฏิบัติการ BSD , HP-UX , IBM AIX , Linux , macOS , Solaris , Microsoft Windows , [ 4 ]และระบบปฏิบัติการ*nix อื่นๆ [ 5 ]
พิมพ์เว็บเซิร์ฟเวอร์ , พร็อกซีเซิร์ฟเวอร์แบบย้อนกลับ/อีเมล
ใบอนุญาตNginx: ใบอนุญาต BSD-2-Clause [ 6 ] Nginx Plus : ซอฟต์แวร์กรรมสิทธิ์[ 7 ]
เว็บไซต์nginx.orgแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
ที่เก็บข้อมูล
  • github.com/nginx/nginx

Nginx (ออกเสียงว่า "engine x" [ 8 ] / ˌ ɛ n ɪ n ˈ ɛ k s / EN -jin- EKSเขียนเป็น NGINXหรือ nginx ) เป็นเว็บเซิร์ฟเวอร์ที่สามารถใช้เป็น reverse proxy , load balancer , mail proxy และ HTTP cache ได้ด้วย ซอฟต์แวร์นี้สร้างขึ้นโดยนักพัฒนาชาวรัสเซีย Igor Sysoevและเผยแพร่สู่สาธารณะในปี 2547 [ 9 ] Nginx เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สเผยแพร่ภายใต้เงื่อนไขของ ใบอนุญาต BSD 2 ข้อเว็บเซิร์ฟเวอร์จำนวนมากใช้ Nginx [ 10 ]โดยมักใช้เป็น load balancer [ 11 ]

บริษัทชื่อเดียวกันนี้ก่อตั้งขึ้นในปี 2554 เพื่อให้บริการสนับสนุนและซอฟต์แวร์NGINX Plus แบบชำระเงิน [ 12 ]ในเดือนมีนาคม 2562 บริษัทนี้ถูกซื้อกิจการโดยF5ในราคา 670 ล้านดอลลาร์สหรัฐ[ 13 ]

ความนิยม

ณ เดือนเมษายน พ.ศ. 2568 การนับจำนวนเว็บเซิร์ฟเวอร์ของ W3Tech พบว่า Nginx ครองอันดับหนึ่งด้วย 33.8% ตามมาด้วยApacheอันดับสองที่ 26.4% และ Cloudflare Server อันดับสามที่ 23.4% [ 14 ]ณ เดือนมีนาคม พ.ศ. 2563 Netcraftประมาณการว่า Nginx ให้บริการเว็บไซต์ที่มีผู้เข้าชมมากที่สุด 20.11% จากทั้งหมด 1 ล้านเว็บไซต์ โดย Cloudflare นำหน้าเล็กน้อยที่ 22.99% Apache ที่ 17.83% และ Microsoft Internet Information Servicesที่ 4.16% อยู่ในอันดับสี่ของเซิร์ฟเวอร์ที่มีผู้เข้าชมมากที่สุด นอกจากนี้ สถิติอื่นๆ ของ Netcraft ยังแสดงให้เห็นว่า Nginx มีผู้เข้าชมมากกว่า Apache [ 15 ]

จากการสำรวจ การใช้งาน Docker ในปี 2018 พบว่า Nginx เป็นเทคโนโลยีที่ถูกใช้งานมากที่สุดในคอนเทนเนอร์ Docker [ 16 ]ในOpenBSDเวอร์ชัน 5.2 (พฤศจิกายน 2012) Nginx ได้กลายเป็นส่วนหนึ่งของระบบพื้นฐานของ OpenBSD โดยเป็นทางเลือกแทน Apache 1.3 เวอร์ชันที่แยกออกมา ซึ่งมีจุดประสงค์เพื่อทดแทน[ 17 ]แต่ต่อมาในเวอร์ชัน 5.7 (พฤศจิกายน 2014) ก็ได้ลบออกไปและใช้ httpd ของ OpenBSD เองแทน (8) [ 18 ] [ 19 ]

คุณสมบัติ

Nginx สามารถกำหนดค่าให้ให้บริการเนื้อหาเว็บ แบบคงที่ หรือทำหน้าที่เป็นพร็อกซีเซิร์ฟเวอร์ได้[ 20 ]

Nginx สามารถใช้งานเพื่อให้บริการเนื้อหาแบบไดนามิกบนเครือข่ายโดยใช้FastCGI , ตัวจัดการ SCGIสำหรับสคริปต์ , เซิร์ฟเวอร์แอปพลิเคชัน WSGIหรือ โมดูล Phusion Passengerและสามารถทำหน้าที่เป็นซอฟต์แวร์โหลดบาลานเซอร์ได้[ 21 ] [ 20 ]

Nginx ใช้ แนวทางแบบอะซิง โครนัสที่ขับเคลื่อนด้วยเหตุการณ์แทนที่จะใช้เธรด เพื่อจัดการคำขอ[ 22 ]สถาปัตยกรรมแบบโมดูลาร์ที่ขับเคลื่อนด้วยเหตุการณ์ของ Nginx สามารถให้ประสิทธิภาพที่คาดการณ์ได้ภายใต้ภาระงานสูง[ 23 ] [ 24 ]

คุณสมบัติของพร็อกซี HTTP และเว็บเซิร์ฟเวอร์

คุณสมบัติพร็อกซีอีเมล

  • รองรับTLS/SSL
  • รองรับSTARTTLS
  • SMTP [ 37 ] POP3และพร็อกซี IMAP
  • ต้องมีการตรวจสอบสิทธิ์โดยใช้เซิร์ฟเวอร์ HTTP ภายนอกหรือโดยสคริปต์การตรวจสอบสิทธิ์[ 38 ] [ 37 ]

คุณสมบัติอื่นๆ ได้แก่ การอัปเกรดไฟล์ปฏิบัติการและการกำหนดค่าโดยไม่สูญเสียการเชื่อมต่อไคลเอ็นต์[ 39 ]และสถาปัตยกรรมแบบโมดูลที่มีทั้งโมดูลหลัก[ 40 ]และโมดูลของบุคคลที่สาม[ 41 ]

ผลิตภัณฑ์ Plus แบบชำระเงินประกอบด้วยคุณสมบัติเพิ่มเติม เช่น การปรับสมดุลโหลดขั้นสูง และการเข้าถึงชุดเมตริกที่ขยายเพิ่มเติมสำหรับการตรวจสอบประสิทธิภาพ[ 42 ] [ 43 ]

Nginx เมื่อเปรียบเทียบกับ Apache

Nginx ถูกเขียนขึ้นโดยมีเป้าหมายที่ชัดเจนคือให้เร็วกว่าเว็บเซิร์ฟเวอร์Apache [ 44 ]แม้ว่า Nginx จะมีประสิทธิภาพเหนือกว่าในตอนแรก แต่ Apache ก็มีประสิทธิภาพใกล้เคียงกันตั้งแต่เวอร์ชัน 2.4 [ 45 ] [ 46 ]การเพิ่มประสิทธิภาพในอดีตนี้มาพร้อมกับต้นทุนของความยืดหยุ่นที่ลดลง เช่น ความสามารถในการแทนที่การตั้งค่าการเข้าถึงทั่วทั้งระบบในแต่ละไฟล์ (Apache ทำได้โดยใช้ ไฟล์ . htaccessในขณะที่ Nginx ไม่มีคุณสมบัติดังกล่าวในตัว) [ 47 ] [ 48 ]

ก่อนหน้านี้ การเพิ่มโมดูลของบุคคลที่สามลงใน Nginx จำเป็นต้องคอมไพล์แอปพลิเคชันใหม่จากซอร์สโค้ดโดยเชื่อม โยงโมดูลแบบคงที่ ปัญหานี้ได้รับการแก้ไขบางส่วนในเวอร์ชัน 1.9.11 ในเดือนกุมภาพันธ์ 2016 ด้วยการเพิ่มการโหลดโมดูลแบบไดนามิก[ 49 ]อย่างไรก็ตาม โมดูลยังคงต้องคอมไพล์พร้อมกับ Nginx และโมดูลบางส่วนก็ไม่เข้ากันได้กับระบบนี้ บางโมดูลยังคงต้องใช้กระบวนการเชื่อมโยงแบบคงที่แบบเดิม[ 50 ]

หน่วย Nginx

Nginx Unit เป็นเซิร์ฟเวอร์แอปพลิเคชันเว็บแบบโอเพนซอร์ส เปิดตัวในปี 2017 โดย NGINX, Inc. เพื่อรองรับแอปพลิเคชันแบบไมโครเซอร์วิสหลายภาษา การเปิดตัวครั้งแรกสนับสนุนแอปพลิเคชันที่เขียนด้วยGo , PHP และ Python [ 51 ] ในเวอร์ชัน 1.11.0 การสนับสนุนได้ขยายไปยัง แอปพลิเคชัน Java , Node.js , PerlและRubyคุณสมบัติอื่นๆ ได้แก่ การกำหนดค่าแบบไดนามิก การกำหนดเส้นทางการร้องขอ และการกระจายโหลด[ 52 ] [ 53 ] Nginx Unit ถูกเก็บถาวรโดยผู้ดูแลในเดือนตุลาคมปี 2025 และไม่ได้รับการอัปเดตใดๆ อีกต่อไป[ 54 ] [ 55 ]

ประวัติศาสตร์

ทศวรรษ 2000

Igor Sysoevเริ่มพัฒนา Nginx ในปี 2545 [ 9 ]เดิมที Nginx ถูกพัฒนาขึ้นเพื่อแก้ปัญหา C10kและเพื่อตอบสนองความต้องการของเว็บไซต์ หลายแห่ง รวมถึง เครื่องมือค้นหาและพอร์ทัล Ramblerซึ่งให้บริการคำขอถึง 500 ล้านรายการต่อวันภายในเดือนกันยายน 2551 [ 56 ]

ทศวรรษ 2010

Nginx Inc. ก่อตั้งขึ้นในเดือนกรกฎาคม พ.ศ. 2554 โดย Sysoev และ Maxim Konovalov [ 12 ] [ 57 ]เพื่อจัดหาผลิตภัณฑ์เชิงพาณิชย์และการสนับสนุนซอฟต์แวร์[ 58 ]

ในเดือนตุลาคม พ.ศ. 2554 Nginx, Inc. ระดมทุนได้ 3 ล้านดอลลาร์สหรัฐจากBV Capital , Runa CapitalและMSD Capitalซึ่งเป็นกองทุนร่วมลงทุนของMichael Dell [ 59 ]

บริษัทประกาศตัวเลือกการสนับสนุนเชิงพาณิชย์สำหรับบริษัทที่ใช้ Nginx ในการผลิต Nginx เสนอการสนับสนุนเชิงพาณิชย์ในเดือนกุมภาพันธ์ 2555 [ 60 ] [ 61 ]และการสมัครสมาชิก Nginx Plus แบบชำระเงินในเดือนสิงหาคม 2556 [ 62 ]แพ็คเกจการสนับสนุนมุ่งเน้นไปที่การติดตั้ง การกำหนดค่า การปรับปรุงประสิทธิภาพ ฯลฯ[ 63 ]การสนับสนุนรวมถึงการแจ้งเตือนเชิงรุกเกี่ยวกับการเปลี่ยนแปลงที่สำคัญ การแก้ไขช่องโหว่ด้านความปลอดภัย การอัปเดต และการแก้ไขช่องโหว่ Nginx, Inc. ยังเสนอบริการให้คำปรึกษาเพื่อช่วยเหลือลูกค้าในการกำหนดค่าแบบกำหนดเองหรือการเพิ่มคุณสมบัติเพิ่มเติม[ 64 ]

ในเดือนตุลาคม พ.ศ. 2556 Nginx, Inc. ระดมทุนรอบ Series B มูลค่า 10 ล้านดอลลาร์สหรัฐ นำโดยNew Enterprise Associates [ 65 ] รอบนี้รวมถึงนักลงทุนรายเดิม ตลอดจนAaron Levieซีอีโอและผู้ก่อตั้งBox.com [ 66 ] [ 67 ] ในเดือนธันวาคม พ.ศ. 2557 Nginx ระดมทุนรอบ Series B1 มูลค่า 20 ล้านดอลลาร์สหรัฐ นำโดย New Enterprise Associates โดยมี e.ventures (เดิมชื่อBV Capital ), Runa Capital, Index Venturesและ Gus Robertson ซีอีโอของ Nginx เข้าร่วมด้วย [ 68 ] [ 69 ]

ในเดือนกันยายน พ.ศ. 2560 Nginx ได้ประกาศเครื่องมือจัดการ API ชื่อ NGINX Controller ซึ่งจะต่อยอดจาก API Gateway ของพวกเขาคือ NGINX Plus [ 70 ] [ 71 ]ในเดือนตุลาคม พ.ศ. 2560 Nginx, Inc. ได้ประกาศเปิดตัว Nginx Amplify SaaS ที่เปิดให้ใช้งานทั่วไป ซึ่งมีคุณสมบัติในการตรวจสอบและวิเคราะห์สำหรับ Nginx [ 72 ]

ในเดือนมิถุนายน พ.ศ. 2561 Nginx, Inc. ระดมทุนได้ 43 ล้านดอลลาร์สหรัฐในรอบ Series C โดยมีGoldman Sachs เป็นผู้นำการลงทุน "เพื่อเร่งการปรับปรุงแอปพลิเคชันให้ทันสมัยและการเปลี่ยนแปลงทางดิจิทัลสำหรับองค์กร" [ 73 ]

เมื่อวันที่ 11 มีนาคม 2019 F5 ได้เข้าซื้อกิจการ Nginx, Inc. ในราคา 670 ล้านดอลลาร์สหรัฐ[ 74 ]

เมื่อวันที่ 12 ธันวาคม 2019 มีรายงานว่าสำนักงานมอสโกของ Nginx Inc. ถูกตำรวจบุกค้น และ Sysoev กับ Konovalov ถูกควบคุมตัว การบุกค้นดำเนินการภายใต้หมายค้นที่เกี่ยวข้องกับการอ้างสิทธิ์ในลิขสิทธิ์ของ Nginx โดย Rambler ซึ่งอ้างว่าตนเป็นเจ้าของสิทธิ์ทั้งหมดในโค้ด เนื่องจากโค้ดดังกล่าวถูกเขียนขึ้นในขณะที่ Sysoev เป็นพนักงานของบริษัท[ 75 ]เมื่อวันที่ 16 ธันวาคม 2019 ธนาคาร Sberbank ของรัฐบาลรัสเซีย ซึ่งเป็นเจ้าของ Rambler 46.5 เปอร์เซ็นต์ ได้เรียกประชุมคณะกรรมการบริหารของ Rambler เป็นกรณีพิเศษ โดยขอให้ทีมผู้บริหารของ Rambler ร้องขอให้หน่วยงานบังคับใช้กฎหมายของรัสเซียยุติการดำเนินคดีอาญา และเริ่มการเจรจากับ Nginx และ F5 [ 76 ]

ทศวรรษ 2020

เมื่อวันที่ 18 มกราคม 2022 F5 ประกาศว่า Igor Sysoev กำลังจะออกจาก Nginx และ F5 [ 77 ]

ในช่วงปลายปี 2022 Angie [ 78 ]ซึ่งเป็นโอเพนซอร์สที่แยกออกมาจาก Nginx ได้รับการเผยแพร่โดยอดีตนักพัฒนา Nginx บางคน[ 79 ] [ 80 ] Igor Sysoev ไม่ได้มีส่วนร่วมในโครงการนี้อย่างจริงจัง[ 81 ]

ในเดือนกุมภาพันธ์ พ.ศ. 2567 Maxim Dounin หนึ่งในนักพัฒนาหลักของ Nginx ได้สร้าง Nginx เวอร์ชันแยกชื่อfreenginx ขึ้น มา[ 82 ]ในจดหมายเปิดผนึกที่ประกาศการสร้าง Maxim Dounin ได้วิพากษ์วิจารณ์การแทรกแซงการพัฒนา Nginx ของ F5 [ 83 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • แองจี้
  • ฟรีงินซ์
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Nginx&oldid=1360065910 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เอ็นจินซ์

Nginx (ออกเสียงว่า "engine x" / ˌ ɛ n dʒ ɪ n ˈ ɛ k s / EN -jin- EKSเขียนเป็น NGINXหรือ nginx ) เป็นเว็บเซิร์ฟเวอร์ที่สามารถใช้เป็น reverse proxy , load balancer , mail proxy และ...

ความนิยม

ณ เดือนเมษายน พ.ศ. 2568 การนับจำนวนเว็บเซิร์ฟเวอร์ของ W3Tech พบว่า Nginx ครองอันดับหนึ่งด้วย 33.8% ตามมาด้วย Apache อันดับสองที่ 26.4% และ Cloudflare Server อันดับสามที่ 23.4% [ 14 ] ณ เดือนมีนาคม พ.ศ.

คุณสมบัติ

Nginx สามารถกำหนดค่าให้ให้บริการ เนื้อหาเว็บ แบบคงที่ หรือทำหน้าที่เป็น พร็อกซีเซิร์ฟเวอร์ ได้ [ 20 ]

คุณสมบัติของพร็อกซี HTTP และเว็บเซิร์ฟเวอร์

สามารถรองรับ การเชื่อมต่อพร้อมกันได้มากกว่า 10,000 รายการ โดยใช้ หน่วยความจำ น้อยมาก(~2.