Общ преглед на уеб сървъра на Apache
Apache HTTP Server (обикновено наричан само Apache) е общопризнат като най-популярния HTTP уеб сървър в света. Той е бърз и сигурен и работи над половината от всички уеб сървъри по целия свят.
Apache е също безплатен софтуер, разпространяван от Apache Software Foundation, който популяризира разнообразни безплатни и отворени уеб технологии с отворен код. Уеб сървърът на Apache предоставя пълен набор от функции, включително CGI, SSL и виртуални домейни; тя също така поддържа plug-in модули за разширение.
Въпреки че Apache първоначално е проектиран за Unix среда, почти всички инсталации (над 90%) работят на Linux. Тя обаче е достъпна и за други операционни системи като Windows.
Забележка: Apache има друг сървър, наречен Apache Tomcat, който е полезен за Java Servlets.
Какво представлява HTTP уеб сървър?
Сървърът като цяло е отдалечен компютър, който обслужва файлове за искане на клиенти. След това уеб сървър е средата, в която се изпълнява уебсайт; или по-добре, компютърът, който обслужва уебсайта.
Това е вярно независимо от това, което уеб сървърът предоставя или как се доставя ( HTML файлове за уеб страници, FTP файлове и т.н.), нито използвания софтуер (напр. Apache, HFS, FileZilla, nginx, lighttpd).
HTTP уеб сървър е уеб сървър, който доставя съдържание през HTTP или Hypertext Transfer Protocol, в сравнение с други като FTP. Например, когато отидете в уеб браузъра си, в крайна сметка се свързвате с уеб сървъра, който е домакин на този уебсайт, за да можете да общувате с него, за да поискате уеб страници (които вече сте направили, за да видите тази страница).
Защо да използвате Apache HTTP сървър?
Има много предимства за HTTP сървъра на Apache. Най-забележителното е, че е напълно безплатно както за лични, така и за търговски цели, така че не е нужно да се притеснявате, че трябва да плащате за това; дори и малките еднократни такси не съществуват.
Apache също е надежден софтуер и се актуализира често, тъй като той все още се поддържа активно. Това е важно, когато разглеждате какъв уеб сървър да използвате; който искате не само да осигурява непрекъснато нови и по-добри функции, но и нещо, което ще продължи да се актуализира, за да се осигурят лепенки за сигурността и подобрения в уязвимостта.
Докато Apache е безплатен и актуализиран продукт, той не смазва функциите. Всъщност, това е един от най-изпълнените с функция HTTP уеб сървъри на разположение, което е друга причина, тя е толкова популярна.
Модулите се използват за добавяне на повече функции към софтуера; удостоверяване на паролата и цифрови сертификати; можете да персонализирате съобщенията за грешки; една инсталация на Apache може да достави няколко уебсайта с виртуални възможности за хостинг; прокси модули са налични; той поддържа SSL и TLS и GZIP компресия за ускоряване на уеб страниците.
Ето няколко други функции, които се виждат в Apache:
- IPv6
- XML
- FTP
- Perl, Lua и PHP
- Широчина на трафика
- WebDAV
- Балансиране на натоварването
- HTTP / 2
- .htaccess
- Режими за обработка на няколко заявки (MPM)
- Пренаписване на URL адрес
- Проследяване на сесиите
- Геолокация въз основа на IP адрес
Нещо повече, въпреки че има много функции, не е нужно да се притеснявате толкова много за начина, по който ще се научите да ги използвате. Apache е толкова широко използван, че отговорите вече са дадени (и публикувани онлайн) на почти всеки въпрос, който може да поискате.