Infomaniak joomla hosting uk
Jaki jest Nginx?
Nginx jest reverse proxy serwer WWW, który jest używany do obsługi dynamicznej zawartości stron internetowych i kontrolować obciążenie serwera. Jest open source i obecnie posiada tytuł drugim najczęściej używanym serwerem WWW, głównie ze względu na fakt, że może obsługiwać bardzo duże ilości ruchu. Nginx jest w zestawie z OpenBSD i rozpowszechniany na licencji prosty 2-pkt. Uwaga: Nginx jest wymawiane „X” silnika.
Historia Nginx
Opracowanie na Nginx rozpoczęto w 2002 roku, a założycielem był Igor Sysoev, rosyjski deweloper, który później przybrał tytuł Naczelnego Architekta. Sysoev urodził się w 1970 roku, studiował na Politechnice Bauman Moskiewski Państwowy, a dziś pracuje nad projektem.
Firma za Nginx, Nginx Inc, nie powstało aż dziewięć lat po rozpoczęciu rozwoju. Posiada biura w Moskwie (gdzie nadal przebywa Sysoev) i San Francisco, USA i ofert płatnych wsparcie techniczne i doradztwo. Według Nginx Inc, technologia ta jest odpowiedzialna za obsługujących 40 procent najlepszych 10.000 miejsc na świecie, mierzonych w ruchu.
Wiele firm głośnych zainwestowały w projekt Nginx, od Automattic (spółka za WordPress) do MaxCDN. Jest on używany w Rosji od wielu lat, aby ułatwić szybką obsługę na niektóre z największych serwisów internetowych w kraju.
Co robi Najlepiej Nginx
Nginx jest serwerem proxy odwrotnego. Obsługuje następujące protokoły:
- HTTP i HTTPS
- SMTP, POP3 i IMAP
Odwrotne proxy pomaga zrównoważyć obciążenie przez dystrybucję żądań i buforowanie pewnych rodzajów treści. Jak Apache, Nginx posiada modułową architekturę.
- żądania HTTP buforuje
- Przepisuje URI przy użyciu regex
- Utworów i geolocates użytkowników
- Działa jako serwer WWW
- Zapewnia odporność na uszkodzenia
- Obsługuje TLS / SSL, FastCGI i podobne
- Pozwala użytkownikom przesyłać FLV i MP4
- Oferuje kompresję gzip
- Wspiera IPv6 przychodzącego systemu
- Zapewnia proxy z poczty SMTP, POP3 i IMAP
- Obsługuje serwery wirtualne
Dlaczego warto skorzystać z Nginx?
Podczas gdy Apache wykorzystuje podejście zorientowane na proces obsługi żądań, Nginx używa podejście zdarzeniami. To sprawia, że bardziej skalowalne, a bardziej w stanie obsłużyć bardzo duże obciążenie lub kolce.
Zasadniczo, programiści użyć Nginx ponieważ jest to łatwe na zasoby, dzięki czemu jest mniej lotny w hosting środowiska. Istnieją przykłady robocze Nginx powodzeniem obsługi dziesiątki milionów wniosków codziennie i może obsługiwać więcej niż 10.000 jednoczesnych żądań bez zużywania dużej ilości pamięci RAM serwera. Kompromis jest zmniejszenie liczby funkcji.
Większość użytkowników nginx pracują na najlepszych na świecie stron internetowych, w tym Wikipedia, Netflix, Dropbox, Groupon i WordPress.com.
Nginx vs Apache'u
Praktycznie każdy hostingowego na świecie oferuje serwer WWW Apache, więc Nginx może wydawać się egzotyczny wybór dla właściciela strony internetowej. Jednakże, istnieje wiele powodów, aby wybrać Nginx nad Apache przy wyborze nowego hostingowego:
- Jeśli Twoja strona ma bardziej ruchliwe, Nginx prawdopodobnie będzie skalować się bardziej efektywnie niż Apache
- Kiedy Apache zostanie przeciążony, że zabraknie pamięci RAM i zaczyna używać swapfiles, spowalniając wszystko w dół. Nie dostaniesz tego spowolnienia z Nginx
- Apache odmawia prośby kiedy zaczyna walczyć
- Nginx jest dostosowane do tworzenia wirtualnych serwerów prywatnych (VPS) działał szybciej
Istnieją również pewne ważne powody, aby trzymać z Apache:
- Lampa stos jest niemal standardem przemysłowym wśród tanich hostów internetowych
- Jest wiele wsparcia i pomocy dostępnej
- PHP, Python i Perl wsparcie jest wbudowany w Apache, więc jest dużo łatwiej zacząć z kodowania
- Ruby działa szybciej w Apache
- Apache ma ogromną liczbę dostępnych modułów, aby go przedłużyć, więc jest to zgodne ze znacznie większą liczbą technologii stron trzecich
- Nginz nie obsługuje .htaccess
Wielu klientów wybrać, aby uzyskać najlepsze z obu światów. Używają Apache służyć do stron internetowych, podczas umieszczania Nginx przed nim jako serwer proxy. To staje się wokół wielu problemów z Apache, jednocześnie korzystając z najlepszych Nginx.
Wymagania dotyczące serwera
Nginx działa na Linux, BSD, OS X i wielu innych systemów operacyjnych. Jednakże, będziesz rzadko zobaczyć oferował na wspólnej hosting planu, ponieważ użytkownicy muszą współdziałać z Nginx bezpośrednio do jego pracy. Na wspólnym serwerze, oznaczałoby to przyznanie dostępu do wszystkich, co wyraźnie stanowić zagrożenie bezpieczeństwa.
Zakładając, że znalezienie gospodarza, który oferuje Nginx, następnym krokiem jest dowiedzieć się, czy to jest oferowane od pierwszego dnia. Większość gospodarzy opuszczę cię, aby zainstalować go na serwerze VPS lub dedykowany samemu.
Chociaż można uruchomić aplikacji, takich jak WordPress na Nginx. tego typu rzeczy nie jest dobrze obsługiwany, a może być dając sobie więcej ciężkiej pracy niż trzeba.