Nhảy chuyển tới nội dung

Nginx

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do bách khoa toàn thư
Nginx
Nguyên tác giảIgor · tái Sawyer phu
Khai phá giảNGINX, Inc.
Lần đầu tuyên bố2004 năm 10 nguyệt 4 ngày,​19 năm trước​ (2004-10-04)[1]
Trước mặt phiên bản
  • 1.27.1(2024 năm 8 nguyệt 14 ngày; không ổn định bản )[2]
編輯維基數據鏈接
Nguyên số hiệu khohg.nginx.org/nginx
github/nginx/nginx
Thao tác hệ thốngLinux\BSD variants,OS X,Solaris,AIX,HP-UX,Windows[3]Cùng với*nix[4]
Ngôn ngữC[5]
Loại hìnhTrang web hầu phục khí,Bưu kiện hầu phục khí,Ngược hướng đại lý hầu phục khí
Cho phép hiệp nghịLoại BSD[6]
Trang webnginx.org

Nginx( phát âm cùng “engine X”) là dị bước dàn giáoTrang web hầu phục khí,Cũng có thể dùng làmNgược hướng đại lý,Phụ tải cân bằng khíCùngHTTP hoãn tồn.Nên phần mềm từ Nga thể thức thiết kế sưIgor · tái Sawyer phuKhai phá, cũng với 2004 năm lần đầu công khai tuyên bố[7].2011 năm thành lập cùng tên công ty lấy cung cấp duy trì phục vụ[8].2019 năm 3 nguyệt 11 ngày, Nginx công ty bịF5 internet công tyLấy 6.7 trăm triệu đôla thu mua[9].

Nginx là miễn phíKhai nguyên phần mềm,Căn cứ loạiBSD cho phép chứngĐiều khoản tuyên bố. Một đại bộ phận Web server sử dụng Nginx[10],Thông thường làmPhụ tải cân đối khí.[11]

Đặc điểm

[Biên tập]

Nginx có thể bố trí ở trên mạng sử dụngFastCGIKịch bản gốc,SCGIXử lý trình tự,WSGIỨng dụng server hoặcPhusion Passenger(Tiếng Anh:Phusion Passenger)Mô khối động tháiHTTPNội dung, cũng nhưng làm phần mềmPhụ tải cân đối khí.[12]

Nginx sử dụng dị bước sự kiện điều khiển phương pháp tới xử lý thỉnh cầu. Nginx mô khối hóa sự kiện điều khiển giá cấu[13]Có thể ở cao phụ tải hạ cung cấp càng nhưng đoán trước tính năng[14].

Nginx là một khoản mặt hướng tính năng thiết kế HTTP server, tương so vớiApache,lighttpdCó chiếm hữuNội tồnThiếu, ổn định tính cao đẳng ưu thế. Cùng cũ phiên bản ( ≤2.2 ) Apache bất đồng, Nginx không chọn dùng mỗi khách hàng cơ một đường trình thiết kế mô hình, mà là đầy đủ sử dụng dị bước logic do đó cắt giảm trên dưới văn điều hành chi tiêu, cho nên đồng phát phục vụ năng lực càng cường. Chỉnh thể chọn dùng mô khối hóa thiết kế, có phong phú mô khối kho cùng kẻ thứ ba mô khối kho, phối trí linh hoạt. Ở Linux tác nghiệp hệ thống hạ, Nginx sử dụng epoll sự kiện mô hình, đến ích với này, Nginx ở Linux tác nghiệp hệ thống hạ hiệu suất tương đương cao. Đồng thời Nginx ở OpenBSD hoặc FreeBSD tác nghiệp hệ thống thượng chọn dùng cùng loại với epoll hiệu suất cao sự kiện mô hình kqueue.

Căn cứNetcraft(Tiếng Anh:Netcraft)Ở 2016 năm 11 nguyệt internet server điều tra[15],Nginx bị phát hiện là sở hữu “Sinh động” trạm điểm ( bị điều tra trạm điểm 18.22% ) cùng trăm vạn bận rộn nhất trạm điểm ( bị điều tra trạm điểm 27.83% ) trung sử dụng số lần nhiều nhất Web server. Căn cứ W3Techs số liệu, trước 100 vạn cái trang web trung 37.7%, trước 10 vạn cái trang web trung 49.7%, cùng với trước 10000 cái trang web trung 57.0% bị sử dụng[16].Theo BuiltWith thống kê, ở toàn cầu trước 10000 cái trang web trung, có 38.2% trang web sử dụng Nginx[17].Duy cơ bách khoa sử dụng Nginx làm nàySSL đầu cuối đại lý(Tiếng Anh:SSL termination proxy)[18].TừOpenBSD5.2 phiên bản ( 2012 năm 11 nguyệt 1 ngày ) bắt đầu, Nginx trở thành OpenBSD cơ sở hệ thống một bộ phận, cung cấp thay thế Apache 1.3 hệ thống thay thế phương án[19],Nhưng là sau lại bị thay đổi vì OpenBSD chính mình httpd(8)[20].

Nhưng đại lượng song hành xử lý

[Biên tập]

Nginx ở phía chính phủ thí nghiệm kết quả trung, có thể chi viện năm vạn cái song hành liên tiếp, mà ở thực tế vận tác trung, có thể chi viện hai vạn đến bốn vạn cái song hành liên tiếp.[ nơi phát ra thỉnh cầu ]

Cùng Apache so sánh với

[Biên tập]

Nginx biên soạn có một cái minh xác mục tiêu chính là siêu việtApacheWeb server tính năng[21].Nginx cung cấp khai rương tức dùng trạng thái tĩnh văn kiện, sử dụng nội tồn so Apache thiếu đến nhiều, mỗi giây có thể xử lý ước chừng bốn lần với Apache thỉnh cầu[22].Ở thấp đồng phát hạ Nginx tính năng cùng Apache tương đương ( có đôi khi còn thấp hơn ), nhưng là ở cao đồng phát hạ Nginx có thể bảo trì thấp tài nguyên hao phí thấp cao tính năng. Nginx ưu điểm còn bao gồm: Độ cao mô khối hóa thiết kế, mô khối biên soạn đơn giản, cùng với phối trí văn kiện ngắn gọn.

Loại này tính năng tăng lên đại giới là hạ thấp linh hoạt tính, tỷ như có thể lấy mỗi cái văn kiện làm cơ sở bao trùm hệ thống phạm vi phỏng vấn thiết trí ( Apache sử dụng.htaccessVăn kiện tới hoàn thành cái này công tác, mà Nginx cũng không có nội trí như vậy công năng )[23].Trước kia, hướng Nginx tăng thêm kẻ thứ ba mô khối yêu cầu sử dụngTrạng thái tĩnh liên tiếpMô khối từ nguyên số hiệu một lần nữaBiên dịchỨng dụng trình tự. Ở phiên bản 1.9.11 trung bộ phân mà khắc phục điểm này, gia tăng rồi động thái mô khối thêm tái. Nhưng là, mô khối vẫn cứ cần thiết cùng Nginx đồng thời biên dịch, mà không phải sở hữu mô khối đều cùng cái này hệ thống kiêm dung —— có chút yêu cầu càng lão trạng thái tĩnh liên tiếp nhận trình[24].

So sánh với ởLinuxHạ Nginx, ởWindows ServerHạ Nginx ổn định tính tương đối kém, màApacheĐối hai người đều có tương đối tốt duy trì.[25]

Nginx mô khối

[Biên tập]

Chỉnh thể chọn dùngMô khối hóa thiết kếLà Nginx một cái trọng đại đặc điểm, thậm chí http server trung tâm công năng cũng là một cái mô khối. Cũ phiên bản Nginx mô khối là trạng thái tĩnh, tăng thêm cùng xóa bỏ mô khối đều phải đối Nginx tiến hành một lần nữa biên dịch, 1.9.11 cùng với đổi mới phiên bản đã duy trì động thái mô khối thêm tái.[ nơi phát ra thỉnh cầu ]

Số liệu thống kê

[Biên tập]

Tính đến 2017 năm 3 nguyệt, Trung Quốc đăng ký vực danh tổng số 9.65% sử dụng Nginx.[26]

Tính đến 2018 năm 1 nguyệt, Nginx phục vụ hoặc là đại lý toàn cầu 30.46% trang web.[27]

PHP chỉnh hợp

[Biên tập]

Tự PHP-5.3.3 khởi,PHP-FPMGia nhập tới rồiPHPTrung tâm, biên dịch khi hơn nữa--enable-fpmCó thể cung cấp duy trì. PHP-FPM lấyBảo hộ tiến trìnhỞ hậu đài vận hành, Nginx hưởng ứng thỉnh cầu sau, tự hành xử lý trạng thái tĩnh thỉnh cầu, PHP thỉnh cầu tắc trải quafastcgi_passGiao từ PHP-FPM xử lý, xử lý xong sau phản hồi. Nginx cùng PHP-FPM tổ hợp, là một loại ổn định, hiệu suất cao PHP vận hành phương thức, hiệu suất muốn so truyền thống Apache cùng mod_php cao hơn không ít.

PHP-FPM không duy trì Windows ngôi cao, bởi vì không có fastcgi tiến trình quản lý khí quản lýphp-cgi.exe,Bởi vậy một khiphp-cgi.exeHỏng mất rời khỏi, đằng trước đem mất đi hưởng ứng, lúc này Nginx sẽ phản hồi “The page you are looking for is temporarily unavailable. Please try again later.” Sai lầm tin tức. Bởi vậy ở Windows thượng dùng Nginx cùngphp-cgi.exeTổ hợp tới vận hành PHP phương thức cũng không đáng tin cậy, ổn định tính còn chờ đề cao.[ nơi phát ra thỉnh cầu ]

Tham khảo văn hiến

[Biên tập]
  1. ^CHANGES.[16 May2017].( nguyên thủy nội dungLưu trữVới 2016-05-05 ).
  2. ^Changes with nginx 1.27.1.2024 năm 8 nguyệt 14 ngày[2024 năm 8 nguyệt 15 ngày ].
  3. ^nginx for Windows.[28 May2014].( nguyên thủy nội dungLưu trữVới 2018-01-25 ).
  4. ^Tested OS and platforms.[15 October2011].( nguyên thủy nội dungLưu trữVới 2018-01-28 ).
  5. ^The NGINX Open Source Project on Ohloh.ohloh.net.[7 March2013].( nguyên thủy nội dungLưu trữVới 2012-06-26 ).
  6. ^Licensing.[18 January2013].( nguyên thủy nội dungLưu trữVới 2012-02-07 ).
  7. ^Tony Mobily.Interview with Igor Sysoev, author of Apache's competitor NGINX.Free Software Magazine. 5 January 2012[18 October2013].(Nguyên thủy nội dungLưu trữ với 2013-10-19 ).
  8. ^Notice of Exempt Offering of Securities.Form D. US Securities and Exchange Commission 17 October 2013.[15 September2016].( nguyên thủy nội dungLưu trữVới 2017-11-07 ).
  9. ^F5 thu mua NGINX.[2019-03-12].( nguyên thủy nội dungLưu trữVới 2019-10-18 ).
  10. ^Lưu trữ phó bản.[2018-01-27].( nguyên thủy nội dungLưu trữVới 2018-01-27 ).
  11. ^Lưu trữ phó bản.[2018-01-27].( nguyên thủy nội dungLưu trữVới 2017-10-20 ).
  12. ^Use nginx for Proxy Services and Software Load Balancing, 11 May 2010, by Sam Kleinman, Linode Library.[2018-01-27].( nguyên thủy nội dungLưu trữVới 2015-06-10 ).
  13. ^The Architecture of Open Source Applications (Volume 2): nginx.aosabook.org.[10 June2015].( nguyên thủy nội dungLưu trữVới 2018-01-31 ).
  14. ^Basic nginx Configuration(Giao diện lưu trữ sao lưu,Tồn vớiInternet hồ sơ quán) by Sam Kleinman; 21 August 2010
  15. ^November 2016 Web Server Survey.22 November 2016[19 December2016].( nguyên thủy nội dungLưu trữVới 2018-02-16 ).
  16. ^Usage of web servers broken down by ranking.19 December 2016[19 December2016].( nguyên thủy nội dungLưu trữVới 2013-02-05 ).
  17. ^Builtwith: nginx Usage Statistics.19 December 2016[19 December2016].( nguyên thủy nội dungLưu trữVới 2018-01-28 ).
  18. ^Wikitech: HTTPS.Wikitech.wikimedia.org. 3 October 2011[3 December2011].[Vĩnh cửu mất đi hiệu lực liên kết]
  19. ^OpenBSD Upgrade Guide: 5.1 to 5.2(Giao diện lưu trữ sao lưu,Tồn vớiInternet hồ sơ quán), 2012/11/06 15:00:27 sthen
  20. ^Heads Up: Nginx Removed From Base.[2018-01-27].( nguyên thủy nội dungLưu trữVới 2018-01-27 ).
  21. ^NGINX vs. Apache: Our View of a Decade-Old Question.NGINX. 9 October 2015[28 December2016].( nguyên thủy nội dungLưu trữVới 2017-10-30 ).
  22. ^Web server performance comparison.DreamHost.[28 December2016].( nguyên thủy nội dungLưu trữVới 2017-12-10 ).
  23. ^NGINX vs. Apache (Pro/Con Review, Uses, & Hosting for Each) - HostingAdvice.HostingAdvice. 5 April 2016[28 December2016].( nguyên thủy nội dungLưu trữVới 2018-01-26 ).
  24. ^Introducing Dynamic Modules in NGINX 1.9.11 - NGINX.NGINX. 2016-02-09[2017-01-13].( nguyên thủy nội dungLưu trữVới 2017-01-16 )( nước Mỹ tiếng Anh ).
  25. ^Choosing Between Apache and NGINX for Your Web Hosting Needs.Hosting Canada.[2019-12-02].( nguyên thủy nội dungLưu trữVới 2019-11-07 ).
  26. ^Lưu trữ phó bản.[2017-03-02].( nguyên thủy nội dungLưu trữVới 2017-03-02 ).
  27. ^January 2018 Web Server Survey.Netcraft. 2018-01-19[2018-02-05].( nguyên thủy nội dungLưu trữVới 2018-01-24 ).

Khác thỉnh xem thêm

[Biên tập]

Phần ngoài liên tiếp

[Biên tập]