Serwery internetowe typu open source. 4 opcje dla każdego gustu

Serwery internetowe typu open source

W jednym Poprzedni artykuł Rozmawialiśmy o tym, dlaczego Linux jest najlepszą opcją do obsługi hosta internetowego. Teraz zobaczmy niektóre opcje open source dla serwerów WWW.

Termin „serwer sieciowy” odnosi się zarówno do sprzętu, jak i oprogramowania.

Ze sprzętowego punktu widzenia serwer sieciowy to komputer, który przechowuje oprogramowanie serwera sieci Web i pliki składowe witryny internetowej. (na przykład dokumenty HTML, obrazy, arkusze stylów CSS i pliki JavaScript). Jest połączony z Internetem i obsługuje wymianę danych fizycznych z innymi urządzeniami podłączonymi do sieci. W przypadku oprogramowania Serwer WWW zawiera kilka komponentów, które kontrolują sposób, w jaki użytkownicy WWW uzyskują dostęp do hostowanych plików.

Głównym składnikiem serwera WWW jest serwer HTTP. Jest to program komputerowy, który rozumie adresy URL (adresy internetowe) i obsługuje protokół HTTP (protokół używany przez przeglądarki do uzyskiwania dostępu do stron internetowych). Dostęp do zasobów serwera odbywa się poprzez wpisanie nazwy domeny lub adresu IP w pasku przeglądarki.

Podstawowy mechanizm obsługi jest następujący. Za każdym razem, gdy użytkownik chce wyświetlić stronę hostowaną na serwerze sieci Web, przeglądarka żąda strony za pośrednictwem protokołu HTTP. Gdy żądanie dotrze do właściwego serwera WWW (sprzętu), serwer HTTP (oprogramowanie) akceptuje żądanie, znajduje żądaną stronę lub komunikat o błędzie, jeśli nie, i wyświetla wynik również przy użyciu protokołu HTTP.

Serwery internetowe mogą być dwojakiego rodzaju:

  • Statyczny: jest to komputer z serwerem HTTP, który wyświetla stronę internetową w takiej postaci, w jakiej została załadowana.
  • Dynamiczna: warstwa oprogramowania składa się ze statycznego serwera WWW oraz dodatkowego oprogramowania, takiego jak serwer aplikacji i silnik bazy danych. Serwer aplikacji aktualizuje hostowane pliki przed wysłaniem ich do przeglądarki za pośrednictwem serwera HTTP.

Serwery internetowe nie tylko wysyłają treści, ale także mogą je odbierać. Dzieje się tak w przypadku witryn internetowych, które zawierają takie funkcje, jak formularze lub przesyłanie plików.

Aby poprawić interakcję użytkownika ze stronami internetowymi, wiele serwerów obsługuje języki programowania które pozwalają na wykonywanie takich operacji jak wysyłanie formularzy pocztą elektroniczną, wykonywanie operacji matematycznych, implementowanie funkcji wyszukiwania itp.

Według dostępnych statystyk 80% stron internetowych jest uruchamianych na serwerach WWW typu open source.

Ranking 5 najczęściej używanych serwerów internetowych jest podzielony w następujący sposób:

  • Apacz 37,2%
  • Nginx 32,4%
  • Cloudflare (własne) 15,0%
  • Microsoft IIS (zastrzeżone) 7,3%
  • LiteSpeed ​​6,8%

Serwery internetowe typu open source. Niektóre opcje

Apache HTTP Server

Mając za sobą 25-letnią historię, ten godny zaufania serwer Ma wersje dla Linuxa, Windowsa i Maca. Został zbudowany przy użyciu architektury modułowej, która umożliwia dodawanie funkcji w razie potrzeby.

Ma pełną dokumentację, a ze względu na swój wiek i popularność w sieci jest mnóstwo tutoriali, jak ją skonfigurować.

nginx

Zaprojektowany do obsługi wielu jednoczesnych połączeń, zostać obsłużonymr jest zbudowany przy użyciu asynchronicznej architektury sterowanej zdarzeniami. wiem charakteryzuje się wydajnym wykorzystaniem zasobów i łatwością skalowalności.

Lighttpd

Ten serwer Charakteryzuje się niskie zużycie pamięci, niskie zapotrzebowanie na zasoby procesora i szybkie wykonanie. Został również zaprojektowany z architekturą umożliwiającą reagowanie na zdarzenia i obsługuje wiele jednoczesnych połączeń.

Serwer WWW Lighthttpd obsługuje FastCGI, SCGI, Auth, kompresję wychodzącą i przepisywanie adresów URL

Caddy 2

jeden z nowszych projektów jest napisany w języku GO i imdomyślnie jest to protokół HTTPS więc nie trzeba nic robić, aby zainstalować i odnowić certyfikaty SSL. Jego polityka bezpieczeństwa sprawia, że ​​jest mniej podatny na ataki typu Heartbleed.

Ponieważ nie musisz używać bibliotek systemu operacyjnego hosta można go zainstalować bez martwienia się o problemy z zależnościami.

To oprogramowanie dla tych, którzy chcą bez martwienia się o ustawienia. Jeśli potrzebujesz elastyczności, będziesz musiał szukać gdzie indziej.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.