Уеб сървъри с отворен код. 4 опции за всички вкусове

Уеб сървъри с отворен код

В един предишна статия Говорихме защо Linux е най-добрият вариант за работа с уеб хост. Сега да видим някои опции с отворен код за уеб сървъри.

Терминът "уеб сървър" се отнася както за хардуер, така и за софтуер.

От хардуерна гледна точка уеб сървърът е компютър, който съхранява софтуера на уеб сървъра и компонентите на уебсайта. (например HTML документи, изображения, CSS таблици със стилове и JavaScript файлове). Той е свързан с интернет и поддържа обмена на физически данни с други устройства, свързани към мрежата. В случай на софтуер, Уеб сървърът включва няколко компонента, които контролират начина, по който уеб потребителите имат достъп до хоствани файлове.

Основният компонент на уеб сървъра е HTTP сървър. Това е компютърна програма, която разбира URL адреси (уеб адреси) и поддръжка за HTTP (протоколът, който браузърите използват за достъп до уеб страници). Достъпът до ресурсите на сървър става чрез въвеждане на име на домейн или IP адрес в лентата на браузъра.

Основният оперативен механизъм е както следва. Винаги, когато потребител иска да види страница, която се хоства на уеб сървър, браузърът иска страницата чрез HTTP. Когато заявката достигне правилния уеб сървър (хардуер), HTTP сървърът (софтуер) приема заявката, намира заявената страница или съобщение за грешка, ако не е, и показва резултата, също използвайки протокола HTTP.

Уеб сървърите могат да бъдат два вида:

  • Статично: Това е компютър с HTTP сървър, който показва уебсайт, както е качен.
  • Динамичен: Софтуерният слой се състои от статичен уеб сървър плюс допълнителен софтуер като сървър за приложения и механизъм за бази данни. Сървърът на приложения актуализира хостваните файлове, преди да ги изпрати до браузъра чрез HTTP сървъра.

Уеб сървърите не само изпращат съдържание, но и могат да го получат. Такъв е случаят с уебсайтове, които включват функции като формуляри или качване на файлове.

За да подобрите взаимодействието на потребителите със уебсайтове, много сървъри имат поддръжка за езици за програмиране които ви позволяват да извършвате операции като изпращане на формуляри по имейл, извършване на математически операции, внедряване на функции за търсене и др.

Според наличната статистика, 80% от интернет страниците се изпълняват с помощта на уеб сървъри с отворен код.

Класирането на 5-те най-използвани уеб сървъра се разпределя както следва:

  • Apache 37,2%
  • Nginx 32,4%
  • Cloudflare (собственост) 15,0%
  • Microsoft IIS (собственост) 7,3%
  • LiteSpeed ​​6,8%

Уеб сървъри с отворен код. Някои опции

Apache HTTP Server

С история от 25 години зад гърба си, този надежден сървър Той има версии за Linux, Windows и Mac. Той е изграден с помощта на модулна архитектура, която позволява да се добавят функции, когато са необходими.

Той разполага с пълна документация и поради възрастта и популярността си мрежата е пълна с уроци за това как да го конфигурирате.

Nginx

Проектиран да поддържа множество едновременни връзки, да се сервираr е изграден с помощта на управлявана от събития асинхронна архитектура. Знам характеризиращ се с ефективното си използване на ресурси и с лесно мащабиране.

Lighttpd

Този сървър Тя се характеризира с ниското му използване на паметта, ниското търсене на ресурсите на процесора и бързото изпълнение. Той също така е проектиран с архитектура, която отговаря на събития и поддържа множество едновременни връзки.

Уеб сървърът Lighthttpd има поддръжка за FastCGI, SCGI, Auth, изходяща компресия и пренаписване на URL адреси

Caddy 2

A от по-новите проекти е написано с помощта на езика GO и imпо подразбиране на протокола HTTPS така че няма нужда да правите нищо, за да инсталирате и подновите SSL сертификатите. Политиката му за сигурност го прави по-малко уязвим за атаки от типа Heartbleed.

Тъй като не е необходимо да използвате библиотеки на OS хост може да се инсталира, без да се притеснявате за проблеми със зависимостта.

Това е софтуер за тези, които искат без да се притеснявате за настройките. Ако имате нужда от гъвкавост, ще трябва да търсите другаде.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.