

Здравейте, приятели, извиняваме се за дългото забавяне в обновяването на блога ни. Бяхме на почивка за известно време, но сега сме обратно и ще обновяваме всяка седмица.
Този път ще говорим за Nginx и ползите му спрямо Apache. Но първо нека кажем няколко думи за Nginx и какво точно е Nginx.
Nginx или както се произнася Engine X е прокси сървър, който има възможност да обслужва динамичен сайт. Nginx в момента е вторият по използване прокси сървър. Една от причините за голямото му използване е, че Nginx може да се справи с голям трафик. Nginx идва с OpenBSD и се разпространява под лиценза с две клаузи.
История на Nginx
Nginx е създаден от руския програмист Игор Сисоев през 2002 г. Игор Сисоев е роден през 1970 г. и след създаването на Nginx той заема длъжността Главен архитект. Nginx Inc е компанията, която стои зад сървъра. Компанията има офиси в САЩ и Русия и е основана девет години след като Сисоев разбра идеята за Nginx.
Nginx Inc също така съобщи, че сървърът Nginx обслужва над 40% от най-използваните сайтове по света.
Сървърът е използван повече в Русия за ускоряване на някои от водещите сайтове там. И също толкова много големи компании, като maxCDN и Automattic, подкрепиха проекта,
Какво Nginx Прави Най-добре
Както вече знаете, Nginx е прокси сървър и поддържа следното:
- HTTP и HTTPS
- SMTP, POP3 и IMAP
- Обратният прокси помага да се балансира натоварването чрез разпределение на заявките и кеширане на определени видове съдържание. Както Apache, Nginx има модулна архитектура.
Инструментът също така:
- Кешира HTTP заявките
- Пренаписва URIs с помощта на регулярен израз
- Следи и геолокализира потребителите
- Действа като уеб сървър
- Осигурява устойчивост на повреди
- Поддържа TLS/SSL, FastCGI и подобни
- Позволява на потребителите да стриймват FLV и MP4
- Предлага gzip компресия
- Поддържа IPv6 системата
- Осигурява прокси за поща с SMTP, POP3 и IMAP
- Поддържа виртуални сървъри
Защо трябва да изберете Nginx пред други сървъри?
Е, за разлика от Apache, който е известен със своя процесно ориентиран подход, Nginx може да поеме голям товар и високи пикове. Nginx може да обработва милиони заявки, което е една от причините уеб разработчиците да предпочитат да хостват сайтовете си на Nginx. Някои от уебсайтовете, хоствани на Nginx, са Netflix, Wikipedia, Dropbox, WordPress.com и още много други.
Nginx срещу Apache
Nginx може да изглежда като див и екзотичен избор, защото всеки хост предлага Apache. Но има много причини да изберете Nginx.
И те са:
Nginx е по-ефективен от Apache, ако сайтът ви е пренатоварен. Apache забавя, когато се пренатоварва, но ако използвате Nginx това няма да се случи. Apache също отказва всякакви заявки когато е натоварен, но Nginx е направен за по-бързо и все по-бързо функциониране на VPS.
Разбира се, има и причини да използвате Apache:
- Стекът LAMP е почти индустриален стандарт сред нискобюджетните уеб хостове
- Apache предлага помощ и поддръжка когато клиентите имат нужда.
- Както повечето разработчици знаят, PHP, Perl и Python са вградени в Apache, така че е по-лесно да започнете с Apache.
- Apache помага на Ruby да работи по-бързо отколкото на други сървъри.
- Apache разполага с огромен брой модули, които да го разширят, което го прави съвместим с много повече технологии трети лица
- За разлика от Nginx, Apache поддържа htaccess.
- Някои хора използват както Apache, така и Nginx, по този начин получавате най-доброто от двата сървъра и нямате проблеми, които имат потребителите, използващи само Apache или само Nginx.
Системни изисквания
Nginx може да работи на много различни операционни системи като Linux, OS X, BSD и други. Няма да видите Nginx включен в план за хостинг, защото вие като потребител ще трябва да взаимодействате с него директно; ако го използвате на споделен план това означава, че всеки ще има достъп.
Да си представим, че сте намерили хост, който ви предлага Nginx (например CooliceHost) а не Apache. Първото нещо, което трябва да направите, е да разберете дали ще използвате Nginx от първия ден или не. Това трябва да се знае, защото повечето хостове ще ви оставят сами да се справяте с инсталирането на Nginx.
С Nginx можете също да стартирате WordPress и работи доста добре, така че няма да имате проблеми по пътя.
Е, това е засега, приятели, и отново се извиняваме за дългото забавяне в обновяването на нашия блог.


