Я какое-то время считал - зачем люди ставят апач, вот глупцы, ведь есть же nginx и конфиг его приятен и сам он быстр. Но со временем всё же пришел к тому, что это два разных инструмента и у них своя ниша применения, т. е. целесообразность их применения определяется конкретной задачей. Да и сам Сысоев на вопрос о том, планируется ли добавить в nginx аналог .htaccess, прямо сказал - нет, т. к. изначальная цель максимально быстрого веб-прокси, ради которой он и создавался, при этом будет теряться.
Превосходно! Я-бы в конце сделать акцент на то что Apache - более сервер приложений, стихийно развившейся из простого web-сервера-для-отдачи-файлов, а nginx - более реверс-прокси и балансировщик нагрузки, который развился в самодостаточный web-сервер-для-отдачи-файлов, с которого и начинался apache в 199x и тут они встретились... Как кроманьонцы и неандертальцы ;) P.S. если-бы ещё список источников, по которым этот сценарий писался приложить в нему, пока он (список) не потерялся...
Раньше использовал связку Apache+Nginx, но начал со временем замечать, что всё реже и реже для сайтов настраиваю Apache, а всё чаще и чаще правила роутинга в сам Nginx прописываю, чтобы сэкономить нагрузку. В итоге полгода назад сел и повыкидывал Апач из старых проектов, а когда его нигде не осталось - и вовсе удалил с сервера и пользуюсь только Nginx.
Когда решил войти в админство веб серверов из офисных админов: Год назад, готовясь к собесу: "Нихрена не понятно, о чем, мать его, вообще речь??" Наши дни: "Госсподи, продолжай!"
13:32 'Сайт в целом не работает, придётся искать файл, который "ломает" работу сервера по всем папкам.' Нет, не придётся 99%, т.к. файл оказывает действие только на пути, ассоциированные с папкой, в которой лежит. Но в целом, я не оправдываю этот подход, т.к. считаю, что у приложения должна быть единая точка входа.
короче итог: ставьте nginx , а следом apache. нгинкс первое время будет как прокси работать на апач. Как только апач начнет не справляться и тормозить - уже поток ребалансировать на другие сервисы. Но концепция останется верной - фронтом выставлять быстрый NGINX, как минимум для проксирования\маршрутизации. А что там позади (апач или сервисы) - уже выбирайте.
Куда еще больше? Код читать? Да я юмор в этом видео не вставлял. Инфа была сложная для новичков решил на реальном примере более простым языком рассказать.
Антоха, стримы давай! Сними видео день из жизни девопса. С пр мерами зада и как реализовывать их, а также про кпи расскажи и покажи и про зарплаты девопсов.
Доброго времени суток. Больше спасибо за качественный и интересный контент! Единственное я бы не советовал пайтон, называть питоном, т.к. это не правильно, пайтон это имя, а имена не переводятся, плюс пайтон назван не в честь питона (змейки), я понимаю что это придирки, но мне режет слух, почему то в IT сообществе на просторах СНГ все привыкли коверкать имя этого языка, и я не понимаю почему, и откуда это пошло, но правильное произношение мне кажется так же говорит о профессионализме человека. В любом случае больше спасибо за то что Вы делаете.
@@pavlenkoat Про подсознательно я согласен, точно так же, но я пытаюсь себя править, и все в округе называют так, прям вспоминается из детства "а Васька тоже двойку получил". А про то что устарело название в стране не соглашусь, есть правильное произношение, т.к. это имя языка, а имена не переводятся, и не коверкаются (Антон в США остается Антоном, но ни как ни Антуаном или какой может быть аналог, только по Вашему желанию Вас будут называть Антуаном, а не Антоном, ни как иначе), и неправильное произношение, и то что в СНГ произносят не правильно говорит лишь о всеобщей безграмотности разработчиков, как в мультике "и так сойдет", наверное эта одна из причин почему разработчики из РФ уровня синьор (помидор), на западе не выше мидла считаются а чаще уровня джуниора. Надеюсь ни как не обидел Вас, и в мыслях такого не было, просто высказал свою точку зрения, извиняюсь если где то мог показаться грубоватым, не хотел. По моему мнению неправильное произношение языка это не уважение к самому языку, может он и не обидеться но обежать не стоит (а может и обидеться кто знает, и отомстит потом в самый неожиданный момент).
картинки по производительность взяты без прочтения статьи к которой они прикреплены. результаты по динамическому контенту взяты из теста, где оба сервера юзаются в связке с 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 . Плюс там был модуль с работой с картографией. Решили все просто: разделили фронт и бек.
Антон, приветствую! Большое спасибо за контент. Вопрос не про про веб сервера, а просто под последним видео. Не знаю насколько он по адресу, но все же. Вот у нас есть кубернетис кластер. И gitlab ci. И все классно крутится и деплоится. Вот никак не пойму, за каким... лядом... во всей этой истории нужен werf? Его сейчас суют везде. Но что он такого привносит чего не было без него? Спасибо.
Поставлю лайк за полезную инфу. Но, Антон, это не жестикуляция руками для оживления картинки, это какие-то нервные подергивания, да и жесты надо бы разнообразить, а не только "мастурбационный хват" обеими руками демонстрировать. Надеюсь не обидел, и ты воспринимаешь юмор, и будешь дальше делать видео для нас. P.S. я сам бы выглядел еще тем клоуном, если бы вел канал.
У кого что болит..... Меня просили более естественно разговаривать. О руках даже не думаю. Они у меня по жизни в кулаках или готовы сжаться в кулак. Вырос в неблагоприятной местности постоянно драться приходилось
Nginx и Apache 1 динамический контент = одинаково 2 статик контент = Nginx в 2 раза быстрее 3 конфиги: Nginx в 1 месте\АПАЧ могут быть везде раскиданы и кто выше, тот и переопределяет конфиг базовый 4 URL: разность обработки 5 модули: Nginx надо компилить модули(труднее ставить, но скорость выше) \ апач просто подключаются 6 ТОП сайты на Nginx
Я уж и забыл такое слово apache)) но то же битрикс окружение до сих пор его ставит вроде. Да и инструкции по любой php cms про Apache не забывают упомянуть. Так что живее всех живых!!
там он не обязателен, часто ставят nginx как проксю а за ним apache для обработки php файлов. Статику отдает nginx (картинки, шрифты и прочее). Или nginx fpm apache ставят, если не хотят избавляться от обработки .htaccess
Поясни пожалуйста апач разве не будет тормозить выдавая запросы нгинксу, или же за счет того что все вертится в одном сервере это будет обрабатываться все гораздо быстрей?
Хороший материал.. Но зачему вот что, в апатче тоже есть проксирование.. функция называется web proxy. использовал дет 10 назад, что бы не писать порт в странице для авторизации в билинге, которая была там встроена.
Не особо понятно про модули, я так понимаю это зависит от динамич. или статической линковки, можно код вшить в исполняемый файл, можно подключить динамически в виде либы *.so в linux (win *.dll). Nginx же тоже поддерживает динамическое подключение модулей, не все как я понимаю, но некоторые точно. Какие-то модули вшиты и подключаются всегда. Так же и с другими исполняемыми файлами вроде php, ffmpeg и прочего. Статическая сборка быстрее, но ее как я понимаю нужно полностью перекомпиливать, в случае динамич. можно отдельно либу скомпилить и даже можно подменять такие либы. И если либа нужна в разных программах, то исполняемые файлы в таком случае не разбухают. Если конечно сборка уже собиралась статическая время будет меньше сборки, но все же.
Как по мне, nginx начал набирать популярность, благодаря php-fpm. Ранее все так и использовали, для статики и статик кеша - nginx, динамика проксилась в apache. PS: Про node-js что ни будь будет ? Хотя, чего мы о нем не знаем? :)
давайте сравним реальные тесты. но апачи настроем по современному. mpm event + php-fpm + http/2. насчет отдачи статического контента. наверно у апачи есть на это свои модули.
Блестящая аналогия с общепитом! Молодец)
Спасибо
Это блестящий пример того, что любители Nginx понятия не имеют о том, как работает Apache.
Я какое-то время считал - зачем люди ставят апач, вот глупцы, ведь есть же nginx и конфиг его приятен и сам он быстр. Но со временем всё же пришел к тому, что это два разных инструмента и у них своя ниша применения, т. е. целесообразность их применения определяется конкретной задачей. Да и сам Сысоев на вопрос о том, планируется ли добавить в nginx аналог .htaccess, прямо сказал - нет, т. к. изначальная цель максимально быстрого веб-прокси, ради которой он и создавался, при этом будет теряться.
Да у каждого свое предназначение.
Комментарий для поддержки канала на платформе RUclips.
Продвигаем видос комментариями.Да прибудет с нами сила
Спасибо за интересную и полезную информацию, кстати красивый фон, который напомнил обои из одной старой версией убунты)))
Спасибо за познавательное видео.)
Возможно еще будет полезно рассказать о работе Apache + Nginx в связке
Я имею опыт с таким связкой, по начало было не просто, но все же я смог его завести)
Превосходно!
Я-бы в конце сделать акцент на то что Apache - более сервер приложений, стихийно развившейся из простого web-сервера-для-отдачи-файлов, а nginx - более реверс-прокси и балансировщик нагрузки, который развился в самодостаточный web-сервер-для-отдачи-файлов, с которого и начинался apache в 199x и тут они встретились... Как кроманьонцы и неандертальцы ;)
P.S. если-бы ещё список источников, по которым этот сценарий писался приложить в нему, пока он (список) не потерялся...
Я на самом деле не подумал даже об этом
Спасибо за видео. Ждём продолжения. 👍😊
Я тоже надеюсь
Раньше использовал связку Apache+Nginx, но начал со временем замечать, что всё реже и реже для сайтов настраиваю Apache, а всё чаще и чаще правила роутинга в сам Nginx прописываю, чтобы сэкономить нагрузку.
В итоге полгода назад сел и повыкидывал Апач из старых проектов, а когда его нигде не осталось - и вовсе удалил с сервера и пользуюсь только Nginx.
Твои примеры на ресторанах общественного питания великолепны
Аналогия с шаурмой - огонь! Отличное видео!
Годнота. Узнал некоторые моменты о которых не знал. Спасибо! :)
Спасибо за видео, очень интересно.
Пожалуйста
пересмотрел, заплакал, обрадовался)
спасибо за контент, уже столько лет)
Спасибо! Познавательно. Оно конечно можно загуглить, но личный опыт бесценен :)
Пиши исчо!
Все можно загуглить.
Аналогия великолепна! Ашот и Вазген прекрасны!
Спасибо.
Понравилось. Поделился. Спустя год, интересно смотреть.
Очень интересно. Хотим продолжение!
Шикарная постановка и годный контент! Смотрю с удовольствием за чашечкой любимой жидкости)
Это хорошо. Я рад
Антон спасибо огромное за видео! Крутая подача
Спасибо
Когда решил войти в админство веб серверов из офисных админов:
Год назад, готовясь к собесу: "Нихрена не понятно, о чем, мать его, вообще речь??"
Наши дни: "Госсподи, продолжай!"
Спасибо за прекрасный материал! Всё подробно, чётко, ясно! :)
Пожалуйста.
Спасибо, для меня как серого в этой теме человека было интересно.
Спасибо за видео. Очень интересная подача материала
Видос полезный! Спасибо, интересно углубленное рассмотрение nginx в связке с питоном!
Салам вам из Баку,очен понравилос ваш алгоритм объяснение слушателям ))
Как мне нравится это видео! Супер! Спасибо!!!
Спасибо
стоит отметит, apache уже давно умеет в mod_proxy и отлично работает с тем же php-fpm
Теория it всегда лучше заходила на примере шаурмы и кофе. Мужик, ты крут!
Ахахаха. Я просто когда писал сценарий хотел шаурмы. Написал пошел накрутил себе.
Спасибо! Очень круто!
"Всё профессии нужны, все профессии важны."
И тёплый LAMPовый стек, и быстрый Nginx для статики или Reverse Proxy с нормальной настройкой TLS.
Спасибо большое) очень интересно и понятно
Аналогии бесподобны😁
Интересно и познавательно. Спасибо!
Супер годный видос! Спасибо! Лайк и подписка ;-)
Спасибо
Спасибо Антон! Как всегда все доходчиво!!!
Просто супер ! Спасибо Вам за ваши видео-уроки!)
PS . Только я за вами не успеваю, приходится паузу ставить😅
Кто-то говорит что медленно что-то быстро. Поэтому приспосабливайтесь
Ждём продолжения)
13:32 'Сайт в целом не работает, придётся искать файл, который "ломает" работу сервера по всем папкам.' Нет, не придётся 99%, т.к. файл оказывает действие только на пути, ассоциированные с папкой, в которой лежит.
Но в целом, я не оправдываю этот подход, т.к. считаю, что у приложения должна быть единая точка входа.
Спасибо, доступно!
Спасибо большое! И отдельное спасибо за нативные аналогии :)
Огромное спасибо за видео!
При сравнении отдачи генерируемого контента не в сам ли PHP упирается количество запросов в секунду?
Хотелось бы ещё узнать экспертного мнения за HAProxy и Traefik
Тут ты такого мнения не узнаешь инфа сотка))
короче итог: ставьте nginx , а следом apache. нгинкс первое время будет как прокси работать на апач. Как только апач начнет не справляться и тормозить - уже поток ребалансировать на другие сервисы. Но концепция останется верной - фронтом выставлять быстрый NGINX, как минимум для проксирования\маршрутизации. А что там позади (апач или сервисы) - уже выбирайте.
Больше спасибо, очень интересная подача. Не без интереса посмотрел.
Спасибо
Спасибо за проделанную работу!
самый топовый видос на канале! Браво Антон!!!
Субъективно, хотелось бы чуть посерьезнее, меньше юмора, еще больше погружения в кишки технологии - тогда вообще круть :)
Куда еще больше? Код читать? Да я юмор в этом видео не вставлял. Инфа была сложная для новичков решил на реальном примере более простым языком рассказать.
Спасибо большое за разъяснение!
Антоха, стримы давай! Сними видео день из жизни девопса. С пр мерами зада и как реализовывать их, а также про кпи расскажи и покажи и про зарплаты девопсов.
Зрозуміло пояснено)
Спасибо за информацию :)
Нормас, все очень доступно для понимая. Благодарю за видос
Привет автору, все круто, маленькая просьба - делайте пжл таймкоды, чтобы скипать "коротенькую историческую справку на 30 секунд, одну минуту буквально"
Спасибо за отзывчивость. Мы и правда просили
Главное чтобы это было интересно многим. Я ж не против.
Я человек простой использую оба nginx как проксирующий apache
теперь я знаю какого повара выбрать для шаурмы
Каждый в видосе нашел свое. Я рад.
Отлично!👍🏻 Благодарю!
Спасибо
побольше таких видео!!!
Буду стараться выпускать
Спасибо за видео! Подписка на канал 100%, хотя я сам разработчик, и инфраструктура для меня далекое понятие…
Все четенько разложил .так держать
Спасибо за доступное объяснение!
Главно что бы было понятно
Доброго времени суток. Больше спасибо за качественный и интересный контент! Единственное я бы не советовал пайтон, называть питоном, т.к. это не правильно, пайтон это имя, а имена не переводятся, плюс пайтон назван не в честь питона (змейки), я понимаю что это придирки, но мне режет слух, почему то в IT сообществе на просторах СНГ все привыкли коверкать имя этого языка, и я не понимаю почему, и откуда это пошло, но правильное произношение мне кажется так же говорит о профессионализме человека. В любом случае больше спасибо за то что Вы делаете.
Это уже устоявшиеся названия у нас в стране. Когда в округи все называют питоном. Подсознательно делаешь также.
@@pavlenkoat Суверенный питон.
@@pavlenkoat Про подсознательно я согласен, точно так же, но я пытаюсь себя править, и все в округе называют так, прям вспоминается из детства "а Васька тоже двойку получил". А про то что устарело название в стране не соглашусь, есть правильное произношение, т.к. это имя языка, а имена не переводятся, и не коверкаются (Антон в США остается Антоном, но ни как ни Антуаном или какой может быть аналог, только по Вашему желанию Вас будут называть Антуаном, а не Антоном, ни как иначе), и неправильное произношение, и то что в СНГ произносят не правильно говорит лишь о всеобщей безграмотности разработчиков, как в мультике "и так сойдет", наверное эта одна из причин почему разработчики из РФ уровня синьор (помидор), на западе не выше мидла считаются а чаще уровня джуниора. Надеюсь ни как не обидел Вас, и в мыслях такого не было, просто высказал свою точку зрения, извиняюсь если где то мог показаться грубоватым, не хотел. По моему мнению неправильное произношение языка это не уважение к самому языку, может он и не обидеться но обежать не стоит (а может и обидеться кто знает, и отомстит потом в самый неожиданный момент).
Молодец! Круто рассказываешь 👍
картинки по производительность взяты без прочтения статьи к которой они прикреплены. результаты по динамическому контенту взяты из теста, где оба сервера юзаются в связке с 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 . Плюс там был модуль с работой с картографией.
Решили все просто: разделили фронт и бек.
Привет! Раскажи про реализацию API Gateway
Отличный ролик👏👍 Давайте поставим лукасы и посмотрим продолжение )
Да. Мне самому хочется, но не хочу снимать в пустоту
Годный контент приехал
Благодарю.
Спасибо за видео!
Спасибо
Спасибо, познавательно!
Пожалуйста
Пересмотрел на одном дыхании. Просмотры и лайки есть, а обещанный ролик есть или ещё нет?
Что я обещал?
@@pavlenkoat тут
14:38 вот
@@maksymkushnir3154 что я там сказал?
@@pavlenkoat Как в инжиникс преобразовать урл в путь файловой системе
Антон, приветствую!
Большое спасибо за контент.
Вопрос не про про веб сервера, а просто под последним видео. Не знаю насколько он по адресу, но все же.
Вот у нас есть кубернетис кластер. И gitlab ci. И все классно крутится и деплоится.
Вот никак не пойму, за каким... лядом... во всей этой истории нужен werf? Его сейчас суют везде. Но что он такого привносит чего не было без него?
Спасибо.
Отличный видос спасибо!
Пожалуйста
Поставлю лайк за полезную инфу. Но, Антон, это не жестикуляция руками для оживления картинки, это какие-то нервные подергивания, да и жесты надо бы разнообразить, а не только "мастурбационный хват" обеими руками демонстрировать. Надеюсь не обидел, и ты воспринимаешь юмор, и будешь дальше делать видео для нас. P.S. я сам бы выглядел еще тем клоуном, если бы вел канал.
У кого что болит..... Меня просили более естественно разговаривать. О руках даже не думаю. Они у меня по жизни в кулаках или готовы сжаться в кулак. Вырос в неблагоприятной местности постоянно драться приходилось
@@pavlenkoat Ну так если просят более естественно разговаривать, то почему игнорируешь эти просьбы?
Так это моя нормальная поза для разговора.
Nginx и Apache
1 динамический контент = одинаково
2 статик контент = Nginx в 2 раза быстрее
3 конфиги: Nginx в 1 месте\АПАЧ могут быть везде раскиданы и кто выше, тот и переопределяет конфиг базовый
4 URL: разность обработки
5 модули: Nginx надо компилить модули(труднее ставить, но скорость выше) \ апач просто подключаются
6 ТОП сайты на Nginx
Я уж и забыл такое слово apache)) но то же битрикс окружение до сих пор его ставит вроде. Да и инструкции по любой php cms про Apache не забывают упомянуть. Так что живее всех живых!!
Так что начинающие девопсы наверняка столкнуться с этим чудом
Плюс все хостинги апач юзают
Да он много где есть. Тех кого называют девопс инженером явно столкнутся в компаниях с пхп
там он не обязателен, часто ставят nginx как проксю а за ним apache для обработки php файлов. Статику отдает nginx (картинки, шрифты и прочее). Или nginx fpm apache ставят, если не хотят избавляться от обработки .htaccess
Спасибо за доходчивое объяснение
Все отлично и понятно рассказываешь, для админов тут ничего нового а вот девопсам как раз познавательно.
Для себя узнал новое слово - урЕл :))
что думаешь насчет devnet Cisco сертификации?
Ничего не думаю. Сетью не занимаюсь
Поясни пожалуйста апач разве не будет тормозить выдавая запросы нгинксу, или же за счет того что все вертится в одном сервере это будет обрабатываться все гораздо быстрей?
Спасибо!
ААА, эта реклама, это шедевр! Даже если ы ты рекламировал БАДы -Я бы подписался!
Ну я БАДы сам употребляю. Так что если придут произовдители я прорекламирую :-)
Спасибо ;)
Классно объясняет
В РЕКОМЕНДАЦИИ!!!
Топ! Спасибо)
есть продолжение темы?
Очень интересно
Хороший материал.. Но зачему вот что, в апатче тоже есть проксирование.. функция называется web proxy. использовал дет 10 назад, что бы не писать порт в странице для авторизации в билинге, которая была там встроена.
Я к обоим отношусь лояльно. Где надо я использую apache а где-то nginx
Полезно.
Не особо понятно про модули, я так понимаю это зависит от динамич. или статической линковки, можно код вшить в исполняемый файл, можно подключить динамически в виде либы *.so в linux (win *.dll). Nginx же тоже поддерживает динамическое подключение модулей, не все как я понимаю, но некоторые точно. Какие-то модули вшиты и подключаются всегда. Так же и с другими исполняемыми файлами вроде php, ffmpeg и прочего. Статическая сборка быстрее, но ее как я понимаю нужно полностью перекомпиливать, в случае динамич. можно отдельно либу скомпилить и даже можно подменять такие либы. И если либа нужна в разных программах, то исполняемые файлы в таком случае не разбухают. Если конечно сборка уже собиралась статическая время будет меньше сборки, но все же.
Может конечно все изминилось год где-то не работал с nginx. Но раньше собирали модули.
NGINx + Golang имба связка имхо
Как по мне, nginx начал набирать популярность, благодаря php-fpm. Ранее все так и использовали, для статики и статик кеша - nginx, динамика проксилась в apache.
PS: Про node-js что ни будь будет ? Хотя, чего мы о нем не знаем? :)
Php это малая доля сайтов с которыми работает nginx.
Noda.js ещё то извращение.
Антон, благодарю вас за такое интересное и понятное видео. Лайк, подписка )
лайк не глядя , но все же посмотрю!))
спасибо
Захотелось шаурмы ... Без очереди
давайте сравним реальные тесты. но апачи настроем по современному. mpm event + php-fpm + http/2. насчет отдачи статического контента. наверно у апачи есть на это свои модули.
Звук модема... Мой первый сервер я поднял на OpenBSD. :) А потом долгие годы я был Windows юзером и админом. :)
Спасибо.
Пожалуйста