hosting

Serwer internetowy Apache

Serwer WWW Apache

Der Apacz Serwer sieciowy, Oryginalna nazwa Apache HTTP Serwer jest najczęściej używanym serwerem internetowym w sieci.
Serwer WWW jest tworzony przez Apache Oprogramowanie Fundacja. System jest dystrybuowany na licencji open source, bezpłatnie.
Pierwsza wersja została wydana w 1995 roku. Aktualny numer wersji to 2.4.25 (stan 12/2016).

Historia rozwoju

W 1994 roku ośmiu programistów postanowiło ulepszyć serwer internetowy NSCA Httpd. Zespół, w skład którego wchodzą David Robinson, Cliff Skolnick, Randy Terbush, Roy T. Fielding, Rob Hartill, Brian Behlendorf, Robert S. Thau i Andrew Wilson, naprawił rozszerzenia starego serwera NSCA i wydał pierwszą wersję serwera HTTP Apache w 1995 r. Nazwa została wybrana z szacunku dla plemienia Indian Apatschen. Obecnie społeczność deweloperska składa się głównie z deweloperów wolontariuszy na całym świecie. Serwer WWW Apache jest owocem sugestii i pomysłów na ulepszenia od wszystkich użytkowników na całym świecie. Dzięki otwartemu kodowi źródłowemu, każdy zainteresowany i wykwalifikowany użytkownik może zaprogramować swoje usprawnienia bezpośrednio na serwerze WWW Apache.

Właściwości systemu

Modułowy serwer sieciowy obsługuje wiele różnych systemów operacyjnych, w tym LinuxUniks, oraz Windows. Stabilność i szybkość działania serwera została znacznie poprawiona w wersji 2.0, przede wszystkim dla systemów innych niż Unix.
Ważne funkcje systemowe są uogólniane i udostępniane za pośrednictwem biblioteki Apache Portable Runtime, dzięki czemu można w pełni wykorzystać specjalne funkcje różnych systemów operacyjnych. W zależności od platformy, różne moduły MPM (Multiprocessing) są również różne. Moduły te wykorzystywane są między innymi do przetwarzania wielu zapytań klientów. Każdy z tych MPM jest zoptymalizowany dla systemu operacyjnego, tak więc w systemie Windows MPM jest zoptymalizowany dla wątków, podczas gdy w systemie Unix jest obsługiwane rozwidlanie procesów.

Dzięki swojej modułowej budowie serwer WWW Apache może, za pomocą odpowiednich modułów, pełnić np. rolę serwera proxy (mod_proxy), kontrolować komunikację pomiędzy Internet-Szyfrować (mod_ssl) przeglądarki i serwery internetowe lub manipulować nagłówkami HTTP. Modyfikacje adresu URL-Dane są również możliwe.

Z pomocą języków skryptowych po stronie serwera, takich jak Perl, Rubinowy lub PHP Apache HTTP Server oferuje możliwość tworzenia dynamicznych stron internetowych. Te języki skryptowe, które obejmują JavaScript, Python oraz .Net muszą być zintegrowane jako moduły lub adresowane za pomocą CGI. W każdej chwili można aktywować lub dezaktywować różne moduły.
Za pomocą mod_include serwera HTTP Apache możliwe są Server Side Includes, które znacznie zmniejszają wysiłek administracyjny statycznych witryn poprzez tworzenie dynamicznych witryn.

Jak wszystkie programy Apache Software Foundation, Apache HTTP Server jest wolnym oprogramowaniem. Licencjonowanie odbywa się zgodnie ze standardami GPL.

Rozszerzalność

Apacz Serwer sieciowy oferują bardzo dobre możliwości rozbudowy dzięki swojej modułowej budowie. Te moduły, które są swobodnie dostępne w każdym miejscu w Internecie, zawsze zaczynają się od "mod_". Można je pobrać i zintegrować z serwerem internetowym zgodnie z przeznaczeniem. Dostępna jest duża liczba modułów. Celem użytkowania są między innymi funkcje bezpieczeństwa (np. SSL), integrację języków skryptowych, przekierowania, uwierzytelnianie, raporty o stanie i wiele innych.

Platformy i wersje

Serwer Apache HTTP jest domyślnie dołączony zarówno do Mac Os jak i do wszystkich dystrybucji Linuksa. Windows jest również w pełni obsługiwany przez oprogramowanie.
Seria wersji 1.x, której pierwsza wersja została wydana w 1995 roku, wygasła z wersją 1.3.x w lutym 2010 roku. Od marca 2000 roku równolegle rozwijana jest seria wersji 2.x. Z tej serii, oprócz obecnej wersji 2.4.x, obsługiwana jest tylko wersja 2.2.x i jest dostarczana z aktualizacjami zabezpieczeń.

Prosimy o podzielenie wkładu
Udział w !trpst#/trp-gettext>
Udział w !trpst#/trp-gettext>
Udział w !trpst#/trp-gettext>
Udział w !trpst#/trp-gettext>
Udział w !trpst#/trp-gettext>
Udział w !trpst#/trp-gettext>
Najnowsze stanowiska

Polecane filmy z naszego kanału Youtube Channel