Nginx: зачем нужен веб-сервер?

Поделиться
HTML-код
  • Опубликовано: 28 дек 2024

Комментарии • 148

  • @timcode3274
    @timcode3274 2 года назад +21

    Отличный стиль повествования, понятно что, откуда, куда и почему. Пожалуйста, продолжайте творить
    Хотелось бы видео на тему выявления сбоев в работе веб-сервера. Бывает что-то перестает работать, а где искать проблему не понятно

    • @nyafpeka9796
      @nyafpeka9796 Год назад

      ребутаешь веб, синхронизируешь с нтп и готово
      ИЗИ
      (краткая инструкция как нихуя не делать, если есть кому это повторять каждый день)

  • @ОбычныйЛангуст
    @ОбычныйЛангуст Год назад +4

    Очень классное объяснение. Сразу понятно дл чего это, как и зачем используется! Респект

  • @M.Darsky
    @M.Darsky 2 года назад +10

    это третье видео по Nginx которое просмотрел, что бы понять фундаментально, что это, и зачем он нужен. и первое (!!!) в котором все таки реально получилось объяснить, что такое nginx. а на других каналах объяснение примерно такое: это прокси сервер. есть еще апач. на этом всё. да, еще мб что то про статику упомянут.
    но здесь же все схематично, и поэтому понятно. спасибо вам большое! правда, теперь вопросов еще больше, чем было раньше,)) но это другая история. еще раз спасибо!

    • @КимЧенОрк
      @КимЧенОрк Год назад

      Схемы это да, без них вообще нельзя ни какую модель объяснять

  • @АндрейРожнов-ш9к
    @АндрейРожнов-ш9к 2 года назад +4

    Спасибо большое! Интересно все, вы очень доходчиво объясняете!!!!

  • @Евген_Москва
    @Евген_Москва 2 года назад +9

    Спасибо, что объяснили внятно и доходчиво.

  • @deverloperfantom1372
    @deverloperfantom1372 2 года назад +2

    Спасибо, очень интересно и доходчиво, думаю все поймут.

  • @MrWebpilot
    @MrWebpilot 2 года назад +3

    Отличный рассказ, спасибо огромное!

  • @iteushm
    @iteushm 3 года назад +4

    Спасибо вам большое, очень полезный контент!

  • @Exy63
    @Exy63 Год назад +1

    Большое спасибо за отличный контент!

  • @sloner999
    @sloner999 Год назад

    Мне очень понравилось, спасибо за видео!

  • @sovrinfo
    @sovrinfo 2 года назад

    Спасибо за видео. Коммент в поддержку!

  • @kind1y
    @kind1y Год назад +1

    Класс! Хотелось бы увидеть как оптимально настраивать работу nginx + php-fpm, где и что подкручивать, чтобы всё работало быстро и оптимально)

  • @TsyganskiyPosol
    @TsyganskiyPosol Год назад +1

    Очень доступно, спасибо большое!

  • @ВалерийФроловский
    @ВалерийФроловский 2 года назад +1

    благодарю. хоть что-то есть для изучения

  • @АндрейТаганов-ю2ь
    @АндрейТаганов-ю2ь 2 года назад +2

    Отличный формат, присоединяюсь к остальным комментаторам - первое видео где просто доходчиво и на примере объяснили как это работает и для чего же всё таки он нужен.

  • @t-an77
    @t-an77 3 года назад +3

    Спасибо, формат понравился. Емко и насыщенно.

  • @dory473
    @dory473 3 года назад +4

    Премного благодарна вам за доходчивое объяснение!

  • @КимЧенОрк
    @КимЧенОрк Год назад +2

    Под любым, даже говёным видео, куча хвалебных комментариев, но это действительно годная вещь

  • @purgalimited
    @purgalimited Год назад +1

    Хорошая подача инфо, спасибо

  • @ioruslan
    @ioruslan 3 года назад +2

    Очень полезный формат!

  • @dopetag
    @dopetag Год назад +1

    Это лайк! Было полезно

  • @folomba
    @folomba Год назад +1

    Спасибо за объяснение!

  • @xoxot_shamana
    @xoxot_shamana Год назад

    Офигенно доходчивое видео!

  • @mikhailplekhov3894
    @mikhailplekhov3894 Год назад +1

    Хорошее и грамотное объяснение. Спасибо.

  • @mistertroll0000
    @mistertroll0000 3 года назад +1

    Хороший обучающий ролик, буду джунам кидать 👍

  • @ДенисГорелов-х7у
    @ДенисГорелов-х7у Год назад +1

    спасибо, доходчиво!)

  • @Тини
    @Тини 2 года назад +1

    Спасибо! Очень доходчиво.

  • @РусланА-ф2н
    @РусланА-ф2н 2 года назад +1

    Большое спасибо за объяснение

  • @phpuser5920
    @phpuser5920 2 года назад +1

    Достаточно понятно, спасибо

  • @Apolloatv
    @Apolloatv 2 года назад +1

    спасибо, было полезно!

  • @FurbiFurbi
    @FurbiFurbi 3 года назад +1

    Хорошее видео, спасибо!

  • @eloquent2200
    @eloquent2200 2 года назад

    Спасибо за проделанную работу!

  • @benrise4775
    @benrise4775 2 года назад

    Прекрасно! Спасибо!

  • @UralBashkiria
    @UralBashkiria 10 месяцев назад

    Спасибо, оч понятна логика, было бы круто с примерами, когда обратный прокси форвардит не на локалхост, а на другую виртуалку

    • @site_support
      @site_support  8 месяцев назад

      Меняете IP в proxy_pass, ничего интересного. При этом лучше сделать keepalive для соединений до бэкендов.

  • @vwn6735
    @vwn6735 2 года назад

    Здорово объясняете! Спасибо! Подписался!

  • @artemmen_ua
    @artemmen_ua Год назад

    Спасибо. Теперь ясно зачем эта склейка и почему при ней нередко возникает ошибка 502 bad gateway

  • @vladimirk7149
    @vladimirk7149 2 года назад

    Спасибо. Стало понятнее .

  • @timapigolev1640
    @timapigolev1640 Месяц назад

    Все хорошо и доступно, но упустили важную деталь как мне кажется. Прямой прокси это когда сервер получает запрос от клиента и перенаправляет его на другой сервер (в нашем случае апач). Обратный прокси это когда уже ответ другого сервера (апача) нужно передать пользователю.

    • @site_support
      @site_support  4 дня назад

      В этом плане разницы нет: и прямой и обратный прокси создаёт запрос и отдаёт ответ сервера клиенту.

  • @Natalia-sv3dh
    @Natalia-sv3dh 3 года назад +1

    Спасибо!

  • @МарияДуванова-э1т
    @МарияДуванова-э1т 2 года назад

    Спасибо за очень доступным языком. Пожалуйста выпустите видео, как задеплоить flask-приложение на VPS. При этом настроив nginx + gunicorn (в Ubuntu).

    • @МарияДуванова-э1т
      @МарияДуванова-э1т 2 года назад

      В этом flask-приложении есть как статика, так и база данных (динамика). И, доменное имя, которое я купила, тоже интересно куда прописывать.

  • @vladimirbavtenko9080
    @vladimirbavtenko9080 2 месяца назад

    Еще расскажите про nginx-unit: для чего, как его подключить к проекту next.js, и если next в контейнере докер. Не могу в голове все разложить по полочкам по поводу подключения nginx-unit, а очень надо. Буду рад любой помощи, готов на консультационный созвон.

  • @МаксимАхмеров-к5и
    @МаксимАхмеров-к5и 3 года назад +1

    спасибо)

  • @lil_fix
    @lil_fix 3 года назад +1

    Спасибо

  • @sergey9784
    @sergey9784 5 месяцев назад

    спасибо за видео... А есть где, показана архитектура если деплоить проект с фронтендом и бэкендом? Заранее спасибо!!!

    • @site_support
      @site_support  5 месяцев назад

      Не припомню, а что именно интересует?

  • @R1taz
    @R1taz Месяц назад

    У меня планируется приложение на реакте + пхп. Верно понимаю, что реализовано будет так: клиент делает запрос, нжинкс отдаёт статику в виде сбилженного приложения реакт, и дальше наше реакт приложение работает в браузере и когда происходит запрос за данными, нжинкс видит что мы обращаемся к динамическим файлам пхп, проксирует на файлы пхп, они выполняются и дальше возвращают данные нжинксу а он обратно в браузер в реакт?
    Я совсем новичок пока в этом во всём и возможно я в корне не верно написал и мне нужен во всей этой схеме ещё и апач обязательно. Буду благодарен если поправите

  • @alexanderzimmermann5775
    @alexanderzimmermann5775 2 года назад +1

    Подписался

  • @duoduoo6732
    @duoduoo6732 Год назад

    Nginx неподдерживает пхп или какие языки поддерживает?

  • @madmentat9596
    @madmentat9596 2 года назад

    Предлагаю сделать целый цикл передач на тему "зачем". Думаю, должно получиться очень интересно, а главное - поучительно! Например: "Зачем нужен молоток?", "Зачем нужны плоскогубцы?", "Зачем нужна молния на брюках?". И т.д. ))

    • @site_support
      @site_support  2 года назад +5

      Сам пошутил, сам посмеялся. Не за что.

  • @АнгелИнокентий
    @АнгелИнокентий Год назад

    Спасибо за ввод в курс дела, но не понятно, как-то технически что за что отвечает. И не понял, если nginx web-сервер, зачем Apache, если все равно Apache будет тормозить процесс обмена, или же просто за счет того что и апач и нгинкс стоят в одном месте за счет этого апач будет быстрей отдавать файлы.

    • @site_support
      @site_support  Год назад

      Если коротко, то Nginx отвечает за статику, а Apache - за динамику. То есть разделение ролей.

    • @АнгелИнокентий
      @АнгелИнокентий Год назад

      @@site_support ну тогда надо разъяснить, как это настраивается...

  • @cardio1677
    @cardio1677 Месяц назад

    доброго времени суток разве Апач до сих пор так и работает по этой схеме и не развивается?

    • @site_support
      @site_support  4 дня назад

      Работает, развивается. Можно Апач и как фрон использовать с современными MPM.

    • @cardio1677
      @cardio1677 4 дня назад

      @site_support спасибо

  • @protonys
    @protonys 2 года назад

    А что за рисовалка используется в видео?

    • @site_support
      @site_support  2 года назад

      Графический планшет Wacom

  • @ioruslan
    @ioruslan 3 года назад

    Спасибо)) дождался видео для нубов))

  • @СергейИванов-е8ч6п
    @СергейИванов-е8ч6п 2 года назад +1

    А можно обойтись вообще без Apache? Выглядит как пятое колесо.

    • @site_support
      @site_support  2 года назад

      Иногда - можно, иногда - нет.

  • @KlinovAS
    @KlinovAS 2 года назад

    Как вы вывели в консоль список процессов?

    • @site_support
      @site_support  2 года назад

      смотрите видео внимательно, все команды на экране

    • @KlinovAS
      @KlinovAS 2 года назад

      @@site_support 15:02 Вы говорите "У меня же включена консоль...". На экране показаны текущие процессы. Как вы их вывели?

  • @julik177
    @julik177 2 года назад

    Вот задумался, зачем вы поставили апач под нгинкс, ради эксперимента или потому что в этом есть необходимость? Htaccess?

    • @site_support
      @site_support  2 года назад

      Да, бывает такая необходмость.

  • @it_and_beyond
    @it_and_beyond 2 года назад

    Здравствуйте. Спасибо интересно было посмотреть. Так же интересует, по подробнее, распределение по директориям. К примеру: разделить статику и приложение, когда, например в одном локейшоне идет перенаправление на сокет flask, а на статику берется на прямую и т.п. (лучшие практики). Спасибо.

  • @JBJB-vp1zv
    @JBJB-vp1zv 2 года назад

    Спасибо !!!
    подскажите если не трудно...
    знаю что вешают nginx на OpenVpn сервер который выполняет роль только для туннеля трафика к закрытым ресурсам, закрытым интернет провайдером на просторе интернета... Ок, висит там себе OpenVpn и висит и раздает уже открытый инет... тогда зачем там nginx ???
    какие могут варианты ??? Ваше мнение ?
    спасибо !

    • @site_support
      @site_support  2 года назад

      Чтобы не всё пускать через VPN?

  • @RedkeiGost
    @RedkeiGost 2 года назад

    А без Апача nginx не умеет работать с пыхой? Самостоятельного какого-то модуля для него нет?

  • @dmphxzrche288
    @dmphxzrche288 2 года назад

    Спасибо, все понятно. Классное видео. А если надо два сайта сайта на апаче запустить с разными доменными именами? Какие изменения придется в конфиги внести?

    • @site_support
      @site_support  2 года назад

      Есть еще второй канал, смотрите, подписывайтесь!

  • @pashikuss
    @pashikuss 3 года назад +1

    Стоит ли использовать nginx под windows для интернет магазина, на сколько он хуже linux версии?

    • @site_support
      @site_support  3 года назад +2

      Ваш вопрос я бы переформулировал, как "стоит ли использовать windows как ОС для веб-сервера?"

    • @pashikuss
      @pashikuss 3 года назад

      @@site_support Какой будет ответ? Почему windows хуже? Может кто то уже делал сравнение? Если мы хотим разместить пару тройку интернет магазинов и не хотим возиться с linux.

    • @site_support
      @site_support  3 года назад

      Под виндой nginx официально не поддерживается, используйте на свой страх и риск, "как есть"

    • @linuxoidovich
      @linuxoidovich Год назад

      @@pashikuss Всем он хуже.

  • @tyronzed2884
    @tyronzed2884 3 года назад

    Здравствуйте. Мой сайт базируется на vue и django(django отвечает за запросы в базу данных mysql и отдаёт данные на vue. Ну и плюс на django держится вся регистрация пользователя). В локальной сети все работает нормально, но когда я пытаюсь обратиться к фронту через переадресацию в роутере(роутер с белым айпи) то у меня все падает и появляются ошибки , связанные с cors. Я правильно понимаю, что django и vue будут принимать запросы только из одной подсети и nginx для работы с внешним миром(в таком случае) необходим как посредник, потому что именно его я могу поместить в подсеть vue и django ?
    Существует ли возможность запустить работу сайта вообще без nginx, базируясь только на vue и django?

    • @site_support
      @site_support  3 года назад +1

      Без Nginx не советовал бы запускать сайт.

  • @duoduoo6732
    @duoduoo6732 Год назад

    1000 клиентов обратятся к динамической странице. Тогда все равно все уйдёт в апач. А там вмеравно 1000 апачей появится?

  • @prosvet7731
    @prosvet7731 3 года назад

    Как называется прога в которой вы рисовали?

  • @ИловМакс
    @ИловМакс 3 года назад +1

    Apache тоже может в таком режиме работать, но жрет он при этом еще больше памяти почему-то)

    • @NickLavlinsky
      @NickLavlinsky 3 года назад +1

      Апач в любом режиме жрёт больше, поэтому все используют Nginx.

    • @ИловМакс
      @ИловМакс 3 года назад

      @@NickLavlinsky ну как все, большая часть сайтов все равно работает на apache, потому что большая часть сайтов - простые сайтики на wp или даже статика

    • @NickLavlinsky
      @NickLavlinsky 3 года назад +1

      @@ИловМакс Уже нет

    • @ИловМакс
      @ИловМакс 3 года назад

      @@NickLavlinsky кто это сказал? Вы?

    • @NickLavlinsky
      @NickLavlinsky 3 года назад +2

      @@ИловМакс Да, сказал это я. А перед тем, как говорить полезно ознакомиться с данными: news.netcraft.com/archives/category/web-server-survey/

  • @tsoier
    @tsoier 3 года назад

    Может ли пользователь напрямую обратиться к Apache через 9090 порт?
    Без контейнерной архитектуры, nginx становится местом уязвимости для всей системы: при сбое nginx пользователи теряют доступ к сайту, а на сервере полно ресурсов и apache простаивает =(

    • @NickLavlinsky
      @NickLavlinsky 3 года назад +1

      Да, может. Нет, Nginx обычно наоборот повышает стабильность работы системы за счет высокой эффективности.

    • @SagePtr
      @SagePtr 3 года назад

      Лучше заблокировать лишние порты брандмауэром. Опрокинуть nginx крайне сложно, в отличие от висящего в бэкенде Апача, который при прямой доступности может легко быть эксплуатирован дудосерами.

    • @NickLavlinsky
      @NickLavlinsky 3 года назад

      @@SagePtr Это точно, хотя при ддосе это не поможет.

  • @KlinovAS
    @KlinovAS 2 года назад

    Также один блогер (не могу вспомнить название канала) сказал, что можно nginx настроить на равномерную нагрузку, но я не нашел нигде примеров. Я могу nginx установить прямо на роутер Microtik (дорогой). Задачи конкретной нет, но хотелось бы знать больше чем в открытом доступе все статьи это плагиат от одного неизвестного автора.

    • @site_support
      @site_support  2 года назад

      Не понял ваш вопрос, переформулируйте, пожалуйста.

  • @RuslanSkiraUkraine
    @RuslanSkiraUkraine 3 года назад

    первая часть понятна спасибо за визуальное отображение. Вторая часть совсем не зашла.

  • @ЗахарЕлисеев-у6ъ
    @ЗахарЕлисеев-у6ъ 2 года назад

    Сними видео как пишутся конфигурационные файлы для nginx.

    • @site_support
      @site_support  2 года назад +1

      Уже есть, смотри плейлист nginx

  • @voidmain90
    @voidmain90 3 года назад

    Лайк! если я запущу nodejs на 80 порту и nginx который также настроен слушать этот порт. то кто первый из них его прослушает этот порт? как изменить приоритет? если я хочу чтоб nodejs был ПЕРЕД nginx? просто хочу понять как это разруливается

    • @NickLavlinsky
      @NickLavlinsky 3 года назад +3

      Тот, кто будет запущен первым. Второй на том же порту просто не стартанёт.

  • @andreyfilippov9959
    @andreyfilippov9959 2 года назад

    Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?

  • @Saai.des1
    @Saai.des1 7 месяцев назад

    Как тут поставить 2 лайка?

  • @Чинчопа-ы3з
    @Чинчопа-ы3з 7 месяцев назад

    базу выдал

  • @ssn1975
    @ssn1975 2 года назад

    В каком месте нжынкс российский? о_О Уже с 2011 года об этом можно было говорить, а уж с 2019 и подавно.

    • @site_support
      @site_support  2 года назад +1

      Надеюсь вас в Гугле не забанили? Почитатйте историю создания Nginx, кто его автор

    • @ssn1975
      @ssn1975 2 года назад

      @@site_support
      Меня нет. Я даже 2 ключевых года привёл которые опровергают Ваше утверждение о российскости нжынкса.
      По моему - это года когда головной офис разработчика уехала в США, и второй когда разработчик был продан опять амерам.
      Если Вы предоставите мне информацию, что продукт разрабатывают в России какие-то наши фирмы/фонды (а Сысоев в начали года вообще ушёл из фирмы и покажите мне русский язык на сайте разработчика), то как порядочный человек я скажу, что был не прав.

    • @site_support
      @site_support  2 года назад +1

      @@ssn1975 Андрей Сысоев, автор Nginx - русский программист, продукт разработан им в России. Что произошло дальше не меняет его авторство. Так же как место рождения человека нельзя поменять, сменив гражданство.
      А следуя вашей логике, к примеру, Windows тогда это индийский софт )))

    • @ssn1975
      @ssn1975 2 года назад

      @@site_support Нет-нет. Это по Вашей логике Вындоуз индийский, т.к. его делают индусы. Юридически продукт принадлежит компании, зарегистрированной в США. Жынкс принадлежит компании, зарегистрированной в США. Я прекрасно знаю историю сервера, кто его автор, но вот увы, ещё один продукт у нас убежал. Можно вспомнить ABBYY FineReader, Acronis - всё из той же серии. Моё сообщение может чутка сообщения тролля, но я не мог не указать на Вашу неточность :(

    • @site_support
      @site_support  2 года назад

      @@ssn1975 По нашей логике windows американский, т.к. его первые авторы американцы, что было дальше - не важно. Кто сейчас юридически владеет продуктом, не влияет на его авторство, оно навсегда остается за Сысоевым. Вам как любителю юридического подхода - почитайте что такое авторское право на продукт (спойлер - оно не отъемлемое и непередаваемое). При акционировании компании были переданы только права на ИС.
      Поэтому и по смыслу и юридически это навсегда наш продукт, кто бы дальше не владел компанией.
      И да, мы все потеряли, туши свет сливай воду!

  • @dimkaddd7674
    @dimkaddd7674 10 месяцев назад

    блин хть кто-то обьяснил на пальцах.

  • @ВалерийФроловский
    @ВалерийФроловский 2 года назад +1

    это видео явно не для новичков

    • @site_support
      @site_support  2 года назад

      Планировалось как раз для новичков. Можете свой вопрос написать, если что-то непонятно.

  • @maltamagistro
    @maltamagistro 2 года назад

    Честно говоря, плохо понятно.

    • @site_support
      @site_support  2 года назад

      Можете задать вопрос, если что-то непонятно.

  • @ВалерийФроловский
    @ВалерийФроловский 2 года назад

    90% не понял.

    • @site_support
      @site_support  2 года назад

      Пишите вопросы - ответим.

  • @dmitriyart2989
    @dmitriyart2989 3 года назад

    Читал в одной книге что node.js вяло работает со статикой и желательно подключить прокси сервер для статики.

  • @kvlnk
    @kvlnk 2 года назад +1

    Спасибо! Доходчиво!!!

  • @Spk111
    @Spk111 2 года назад +1

    Спасибо

  • @ВладФоменко-р4е
    @ВладФоменко-р4е 2 года назад

    Спасибо!

  • @andreyfilippov9959
    @andreyfilippov9959 2 года назад

    Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?

  • @Kuvaldis1983
    @Kuvaldis1983 9 месяцев назад

    Спасибо!