NginxPl
nginx [engine x] jest serwerem HTTP oraz serwerem proxy IMAP/POP3 tworzonym przez Igora Sysoeva. Serwer ten wykorzystywany jest na wielu Rosyjskich portalach internetowych poddawanych du偶emu obci膮偶eniu. Nginx wydawany jest na licencji BSD. Wg. raportu netcraft z grudnia 2006 serwer nginx wykorzystywany by艂 na 114160 domenach, lighttpd na 178619. Nginx wykorzystywany jest na rambler.ru czy na blog.zabiello.com
Contents |
[edit] O Nginx po Polsku
[edit] Podstawowe funkcjonalno艣ci HTTP
- Obs艂uga statycznych plik贸w, plik贸w index i autoindeksowanie
- Przy艣pieszone reverse proxy bez keszowania, prosty load balancing
- Wsparcie dla FastCGI bez keszowania z load balancing
- Budowa modularna, filtry (m.in. gzip, byte ranges, chunked responses, SSI)
- Wsparcie dla SSL
[edit] Funkcjonalno艣ci proxy IMAP/POP3
- Przekierowanie u偶ytkownika do aplikacji IMAP/POP3 z wykorzystaniem zewn臋trznego serwera uwierzytelniania HTTP
- Uwierzytelnianie: IMAP LOGIN, POP3 USER/PASS, APOP, AUTH LOGIN PLAIN CRAM-MD5
- Wsparcie dla SSL i STARTTLS
[edit] Wspierane systemy operacyjne i platformy
- FreeBSD 3.x, 4.x, 5.x, 6.x dla i386. FreeBSD 5.x, 6.x dla amd64
- Linux 2.2, 2.4, 2.6 dla i386. Linux 2.6 dla amd64
- Solaris 9 dla i386, sun4u; Solaris 10 dla i386
- MacOS X (10.4) dla ppc
[edit] Architektury i Skalowalno艣膰
- Jeden g艂贸wny proces i kilka proces贸w s艂ug (workers) nieuprzywilejowanego u偶ytkownika
- Wsparcie dla kqueue (liczne funkcjonalno艣ci) (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), event ports (Solaris 10) i select
- Wsparcie sendfile (FreeBSD 3.1+), sendfile (Linux 2.2+), sendfile64 (Linux 2.4.21+) i sendfilev (Solaris 8 7/01+)
- Wsparcie accept-filter (FreeBSD 4.1+) i TCP_DEFER_ACCEPT (Linux 2.4+)
- 10 000 nieaktywnych po艂膮cze艅 HTTP keep-alive zajmuje oko艂o 2.5 MB RAM
- Zminimalizowana ilo艣膰 operacji kopiowania danych
[edit] Inne Funkcjonalno艣ci
- Serwery wirtualne bazuj膮ce na IP i nazwie
- Wsparcie po艂膮cze艅 keep-alive i pipeline
- Elastyczna konfiguracja
- Aktualizacja i rekonfiguracja bez zaburzenia pracy proces贸w
- Przekierowania dla b艂臋d贸w 3XX-5XX
- Modu艂 Rewrite
- Kontrola dost臋pu na bazie IP i prostego uwierzytelniania HTTP
- Metody PUT, DELETE i MKCOL
- Streaming FLV (strumieniowa transmisja FLV)
- Ograniczanie pr臋dko艣ci
- Ograniczanie ilo艣ci r贸wnoczesnych po艂膮cze艅 z jednego adresu