APACHE VS NGINX. Что выбрать? Сравнение двух популярных HTTP серверов.
ฝัง
- เผยแพร่เมื่อ 30 พ.ย. 2020
- Nginx и Apache лидеры по использования в мире. Apache это веб-сервер старой школы. Nginx это http-прокси сервер созданный под новые реалии. Какой подход лучше nginx или apache и что в каких случаях применять?
Разберём особенности работы этих двух популярных HTTP серверов, проясним сильные и слабые стороны и выясним, в каких задачах имеет смысл выбрать Nginx, в каких - Apache.
#nginx #apache #ityoutubersru #АнтонПавленко
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
★ Boosty (подписка донаты) boosty.to/pavlenkoat
★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
★ www.donationalerts.com/r/pavl...
★ www.tinkoff.ru/rm/pavlenko.an...
КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Чат в TELEGRAM: t.me/linux_wit
✦ Группа в VK: worlditech
✦ INSTAGRAM: / pavlenko.at
✦ DISCORT: / discord
Еще контакты:
✧ t.me/pavlenko_at
✧ atpavlenko
✧ / anton.pavlenko.94 - วิทยาศาสตร์และเทคโนโลยี
Блестящая аналогия с общепитом! Молодец)
Спасибо
Это блестящий пример того, что любители Nginx понятия не имеют о том, как работает Apache.
Спасибо за интересную и полезную информацию, кстати красивый фон, который напомнил обои из одной старой версией убунты)))
Годнота. Узнал некоторые моменты о которых не знал. Спасибо! :)
Спасибо за видео. Ждём продолжения. 👍😊
Я тоже надеюсь
Спасибо за видео. Очень интересная подача материала
Видос полезный! Спасибо, интересно углубленное рассмотрение nginx в связке с питоном!
Спасибо за видео, очень интересно.
Пожалуйста
Спасибо за познавательное видео.)
Возможно еще будет полезно рассказать о работе Apache + Nginx в связке
Я имею опыт с таким связкой, по начало было не просто, но все же я смог его завести)
Спасибо за прекрасный материал! Всё подробно, чётко, ясно! :)
Пожалуйста.
Интересно и познавательно. Спасибо!
Спасибо большое) очень интересно и понятно
Аналогии бесподобны😁
Антон спасибо огромное за видео! Крутая подача
Спасибо
Очень интересно. Хотим продолжение!
Спасибо Антон! Как всегда все доходчиво!!!
Антон, приветствую!
Большое спасибо за контент.
Вопрос не про про веб сервера, а просто под последним видео. Не знаю насколько он по адресу, но все же.
Вот у нас есть кубернетис кластер. И gitlab ci. И все классно крутится и деплоится.
Вот никак не пойму, за каким... лядом... во всей этой истории нужен werf? Его сейчас суют везде. Но что он такого привносит чего не было без него?
Спасибо.
Спасибо большое! И отдельное спасибо за нативные аналогии :)
Аналогия с шаурмой - огонь! Отличное видео!
Ждём продолжения)
Спасибо, для меня как серого в этой теме человека было интересно.
Спасибо большое за разъяснение!
Огромное спасибо за видео!
Спасибо! Очень круто!
Превосходно!
Я-бы в конце сделать акцент на то что Apache - более сервер приложений, стихийно развившейся из простого web-сервера-для-отдачи-файлов, а nginx - более реверс-прокси и балансировщик нагрузки, который развился в самодостаточный web-сервер-для-отдачи-файлов, с которого и начинался apache в 199x и тут они встретились... Как кроманьонцы и неандертальцы ;)
P.S. если-бы ещё список источников, по которым этот сценарий писался приложить в нему, пока он (список) не потерялся...
Я на самом деле не подумал даже об этом
Просто супер ! Спасибо Вам за ваши видео-уроки!)
PS . Только я за вами не успеваю, приходится паузу ставить😅
Кто-то говорит что медленно что-то быстро. Поэтому приспосабливайтесь
Спасибо за проделанную работу!
Спасибо, доступно!
При сравнении отдачи генерируемого контента не в сам ли PHP упирается количество запросов в секунду?
Спасибо! Познавательно. Оно конечно можно загуглить, но личный опыт бесценен :)
Пиши исчо!
Все можно загуглить.
Отлично!👍🏻 Благодарю!
Спасибо
Нормас, все очень доступно для понимая. Благодарю за видос
Понравилось. Поделился. Спустя год, интересно смотреть.
Спасибо за информацию :)
Поясни пожалуйста апач разве не будет тормозить выдавая запросы нгинксу, или же за счет того что все вертится в одном сервере это будет обрабатываться все гораздо быстрей?
Как мне нравится это видео! Супер! Спасибо!!!
Спасибо
Продвигаем видос комментариями.Да прибудет с нами сила
Спасибо за доступное объяснение!
Главно что бы было понятно
Спасибо, познавательно!
Пожалуйста
Больше спасибо, очень интересная подача. Не без интереса посмотрел.
Спасибо
Спасибо за видео!
Спасибо
Комментарий для поддержки канала на платформе TH-cam.
Супер годный видос! Спасибо! Лайк и подписка ;-)
Спасибо
Спасибо за отзывчивость. Мы и правда просили
Главное чтобы это было интересно многим. Я ж не против.
пересмотрел, заплакал, обрадовался)
спасибо за контент, уже столько лет)
Раньше использовал связку Apache+Nginx, но начал со временем замечать, что всё реже и реже для сайтов настраиваю Apache, а всё чаще и чаще правила роутинга в сам Nginx прописываю, чтобы сэкономить нагрузку.
В итоге полгода назад сел и повыкидывал Апач из старых проектов, а когда его нигде не осталось - и вовсе удалил с сервера и пользуюсь только Nginx.
Интересно, какое самое слабое железо, на котором вы поднимали сервер? У меня это raspberry pi (первого поколения), если говорить о веб-серверах. Также ставил asterisk на celeron 533 под FreeBSD. Уверен, кто-то использовал гораздо более старое железо.
//HTTPS - продавец отдает шаурму в черном пакете
//BitTorrent - разные люди из разных ларьков дают разные части одной шаурмы
Сейчас или 10 лет назад? Сейчас я именно на железе ничего не поднимаю. Только виртуалки. Самый маленький сервер это 1 ядро и 128 мб ОЗУ. Это как раз был nginx
Молодец! Круто рассказываешь 👍
Я какое-то время считал - зачем люди ставят апач, вот глупцы, ведь есть же nginx и конфиг его приятен и сам он быстр. Но со временем всё же пришел к тому, что это два разных инструмента и у них своя ниша применения, т. е. целесообразность их применения определяется конкретной задачей. Да и сам Сысоев на вопрос о том, планируется ли добавить в nginx аналог .htaccess, прямо сказал - нет, т. к. изначальная цель максимально быстрого веб-прокси, ради которой он и создавался, при этом будет теряться.
Да у каждого свое предназначение.
Очень интересно
Спасибо!
Все четенько разложил .так держать
Спасибо ;)
Салам вам из Баку,очен понравилос ваш алгоритм объяснение слушателям ))
есть продолжение темы?
Отличный видос спасибо!
Пожалуйста
Зрозуміло пояснено)
что думаешь насчет devnet Cisco сертификации?
Ничего не думаю. Сетью не занимаюсь
Топ! Спасибо)
Когда решил войти в админство веб серверов из офисных админов:
Год назад, готовясь к собесу: "Нихрена не понятно, о чем, мать его, вообще речь??"
Наши дни: "Госсподи, продолжай!"
почему про mpm-itk ничего не сказано?
Хотелось бы ещё узнать экспертного мнения за HAProxy и Traefik
Тут ты такого мнения не узнаешь инфа сотка))
Твои примеры на ресторанах общественного питания великолепны
Шикарная постановка и годный контент! Смотрю с удовольствием за чашечкой любимой жидкости)
Это хорошо. Я рад
самый топовый видос на канале! Браво Антон!!!
Субъективно, хотелось бы чуть посерьезнее, меньше юмора, еще больше погружения в кишки технологии - тогда вообще круть :)
Куда еще больше? Код читать? Да я юмор в этом видео не вставлял. Инфа была сложная для новичков решил на реальном примере более простым языком рассказать.
Привет автору, все круто, маленькая просьба - делайте пжл таймкоды, чтобы скипать "коротенькую историческую справку на 30 секунд, одну минуту буквально"
Привет! Раскажи про реализацию API Gateway
побольше таких видео!!!
Буду стараться выпускать
Полезно.
"Всё профессии нужны, все профессии важны."
И тёплый LAMPовый стек, и быстрый Nginx для статики или Reverse Proxy с нормальной настройкой TLS.
Аналогия великолепна! Ашот и Вазген прекрасны!
Спасибо.
Спасибо.
Пожалуйста
Годный контент приехал
Благодарю.
Скажите пожалуйста они могут работать совместно?
Да. Я ж в конце говорил. Nginx в качестве фронтенда. Апаче выполняет код.
Антоха, стримы давай! Сними видео день из жизни девопса. С пр мерами зада и как реализовывать их, а также про кпи расскажи и покажи и про зарплаты девопсов.
Классно объясняет
стоит отметит, apache уже давно умеет в mod_proxy и отлично работает с тем же php-fpm
Не особо понятно про модули, я так понимаю это зависит от динамич. или статической линковки, можно код вшить в исполняемый файл, можно подключить динамически в виде либы *.so в linux (win *.dll). Nginx же тоже поддерживает динамическое подключение модулей, не все как я понимаю, но некоторые точно. Какие-то модули вшиты и подключаются всегда. Так же и с другими исполняемыми файлами вроде php, ffmpeg и прочего. Статическая сборка быстрее, но ее как я понимаю нужно полностью перекомпиливать, в случае динамич. можно отдельно либу скомпилить и даже можно подменять такие либы. И если либа нужна в разных программах, то исполняемые файлы в таком случае не разбухают. Если конечно сборка уже собиралась статическая время будет меньше сборки, но все же.
Может конечно все изминилось год где-то не работал с nginx. Но раньше собирали модули.
спасибо
Хороший материал.. Но зачему вот что, в апатче тоже есть проксирование.. функция называется web proxy. использовал дет 10 назад, что бы не писать порт в странице для авторизации в билинге, которая была там встроена.
Теория it всегда лучше заходила на примере шаурмы и кофе. Мужик, ты крут!
Ахахаха. Я просто когда писал сценарий хотел шаурмы. Написал пошел накрутил себе.
Отличный ролик👏👍 Давайте поставим лукасы и посмотрим продолжение )
Да. Мне самому хочется, но не хочу снимать в пустоту
Как по мне, nginx начал набирать популярность, благодаря php-fpm. Ранее все так и использовали, для статики и статик кеша - nginx, динамика проксилась в apache.
PS: Про node-js что ни будь будет ? Хотя, чего мы о нем не знаем? :)
Php это малая доля сайтов с которыми работает nginx.
Noda.js ещё то извращение.
можно я буду по старинке на nodeJS сервера делать?
Зачем?
Отличное изложение, удачи
Благодарю
Круто
13:32 'Сайт в целом не работает, придётся искать файл, который "ломает" работу сервера по всем папкам.' Нет, не придётся 99%, т.к. файл оказывает действие только на пути, ассоциированные с папкой, в которой лежит.
Но в целом, я не оправдываю этот подход, т.к. считаю, что у приложения должна быть единая точка входа.
Неплохо:-)
Все отлично и понятно рассказываешь, для админов тут ничего нового а вот девопсам как раз познавательно.
Для себя узнал новое слово - урЕл :))
👍
Доброго времени суток. Больше спасибо за качественный и интересный контент! Единственное я бы не советовал пайтон, называть питоном, т.к. это не правильно, пайтон это имя, а имена не переводятся, плюс пайтон назван не в честь питона (змейки), я понимаю что это придирки, но мне режет слух, почему то в IT сообществе на просторах СНГ все привыкли коверкать имя этого языка, и я не понимаю почему, и откуда это пошло, но правильное произношение мне кажется так же говорит о профессионализме человека. В любом случае больше спасибо за то что Вы делаете.
Это уже устоявшиеся названия у нас в стране. Когда в округи все называют питоном. Подсознательно делаешь также.
@@pavlenkoat Суверенный питон.
@@pavlenkoat Про подсознательно я согласен, точно так же, но я пытаюсь себя править, и все в округе называют так, прям вспоминается из детства "а Васька тоже двойку получил". А про то что устарело название в стране не соглашусь, есть правильное произношение, т.к. это имя языка, а имена не переводятся, и не коверкаются (Антон в США остается Антоном, но ни как ни Антуаном или какой может быть аналог, только по Вашему желанию Вас будут называть Антуаном, а не Антоном, ни как иначе), и неправильное произношение, и то что в СНГ произносят не правильно говорит лишь о всеобщей безграмотности разработчиков, как в мультике "и так сойдет", наверное эта одна из причин почему разработчики из РФ уровня синьор (помидор), на западе не выше мидла считаются а чаще уровня джуниора. Надеюсь ни как не обидел Вас, и в мыслях такого не было, просто высказал свою точку зрения, извиняюсь если где то мог показаться грубоватым, не хотел. По моему мнению неправильное произношение языка это не уважение к самому языку, может он и не обидеться но обежать не стоит (а может и обидеться кто знает, и отомстит потом в самый неожиданный момент).
Что за мелодия у тебя постоянно на фоне играет?
хз с ютуба взял. Понравилась
@@pavlenkoat Образцы хоть на харде остались? Можешь в облако залить?
@@user-pv6ri8uv4n Они обработаны под видео чтобы не мещало. Оригинал нет не остался
картинки по производительность взяты без прочтения статьи к которой они прикреплены. результаты по динамическому контенту взяты из теста, где оба сервера юзаются в связке с php-fpm. modphp в 2-3 раза медленней чем fpm
Тут скорее я источники не проверил.
Мы проводили тесты 3 года назад на кастомном сайте на пхп. Работали плюс минус одинаково. К сожалению тесты не остались. Тогда ещё не вел канал.
@@pavlenkoat да тесты тоже можно по разному проводить, да и в апаче 2.4 пишут, что вместо форка на ивенты перешли. Но тут скорее противостояние modphp vs fpm, чем apache vs nginx.
@@alikhanich Apache 2.4 поддерживает 3 режима MPM на любой вкус, и да можно на нем теперь юзать php-fpm через fcgi, в сочетании mpm event+fcgi+UDS не хуже чем nginx, и местами даже лучше.
Я привел часто используемые кейсы у новичков. В свое время тюнил и apache чтобы он работал хорошо на высоких нагрузках один, но если много статики он кушает больше ресурсов чем nginx.
Извращаться с настройкой только потому что руководство шло на поводу у программистов и им надо было .htassece . Плюс там был модуль с работой с картографией.
Решили все просто: разделили фронт и бек.
теперь я знаю какого повара выбрать для шаурмы
Каждый в видосе нашел свое. Я рад.
интересно
Спасибо
В РЕКОМЕНДАЦИИ!!!
Го 2 часть! ДРУГ
Это уже 3 будет.
спс
Пожалуйста.
Антон, благодарю вас за такое интересное и понятное видео. Лайк, подписка )
лайк не глядя , но все же посмотрю!))
Верстку на yodo.im, поправить хотелось бы.
Что не так с вёрсткой? Передам.
лайк