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

  Рет қаралды 82,165

Поддержка Сайтов :: Метод Лаб

Поддержка Сайтов :: Метод Лаб

Күн бұрын

Продолжаем выпускать видео о базовых вещах Веба. Без веб-сервера не сможет работать ни один сайт. Расскажем про лидера сегодняшнего рынка, российский веб-сервер nginx.
Этот канал посвящён теме поддержки сайтов: от технических аспектов системного администрирования до вопросов экономической эффективности технологий.
Занимаясь комплексной поддержкой сайтов более 19 лет, мы накопили значительный опыт, которым готовы делиться с помощью наших видео. Так что присоединяйтесь, будет интересно!
Профессиональная поддержка сайтов: www.methodlab....
Тестирование скорости сайтов: xn--80aanaoicz...--p1ai/
Сервис оптимизации картинок: www.fotorubka.ru/
Группа "Ускорение сайтов" в VK: sitespe...
Метод Лаб в VK: methodlab

Пікірлер: 150
@timcode3274
@timcode3274 2 жыл бұрын
Отличный стиль повествования, понятно что, откуда, куда и почему. Пожалуйста, продолжайте творить Хотелось бы видео на тему выявления сбоев в работе веб-сервера. Бывает что-то перестает работать, а где искать проблему не понятно
@nyafpeka9796
@nyafpeka9796 Жыл бұрын
ребутаешь веб, синхронизируешь с нтп и готово ИЗИ (краткая инструкция как нихуя не делать, если есть кому это повторять каждый день)
@Викинг_Русич
@Викинг_Русич 11 күн бұрын
Спасибо брат! Лай и подписка! Продолжай! ❤❤❤ Отличная подача !
@M.Darsky
@M.Darsky 2 жыл бұрын
это третье видео по Nginx которое просмотрел, что бы понять фундаментально, что это, и зачем он нужен. и первое (!!!) в котором все таки реально получилось объяснить, что такое nginx. а на других каналах объяснение примерно такое: это прокси сервер. есть еще апач. на этом всё. да, еще мб что то про статику упомянут. но здесь же все схематично, и поэтому понятно. спасибо вам большое! правда, теперь вопросов еще больше, чем было раньше,)) но это другая история. еще раз спасибо!
@КимЧенОрк
@КимЧенОрк Жыл бұрын
Схемы это да, без них вообще нельзя ни какую модель объяснять
@ОбычныйЛангуст
@ОбычныйЛангуст Жыл бұрын
Очень классное объяснение. Сразу понятно дл чего это, как и зачем используется! Респект
@kind1y
@kind1y Жыл бұрын
Класс! Хотелось бы увидеть как оптимально настраивать работу nginx + php-fpm, где и что подкручивать, чтобы всё работало быстро и оптимально)
@АндрейРожнов-ш9к
@АндрейРожнов-ш9к 2 жыл бұрын
Спасибо большое! Интересно все, вы очень доходчиво объясняете!!!!
@АндрейТаганов-ю2ь
@АндрейТаганов-ю2ь 2 жыл бұрын
Отличный формат, присоединяюсь к остальным комментаторам - первое видео где просто доходчиво и на примере объяснили как это работает и для чего же всё таки он нужен.
@Евген_Москва
@Евген_Москва 3 жыл бұрын
Спасибо, что объяснили внятно и доходчиво.
@deverloperfantom1372
@deverloperfantom1372 2 жыл бұрын
Спасибо, очень интересно и доходчиво, думаю все поймут.
@iteushm
@iteushm 3 жыл бұрын
Спасибо вам большое, очень полезный контент!
@t-an77
@t-an77 3 жыл бұрын
Спасибо, формат понравился. Емко и насыщенно.
@КимЧенОрк
@КимЧенОрк Жыл бұрын
Под любым, даже говёным видео, куча хвалебных комментариев, но это действительно годная вещь
@MrWebpilot
@MrWebpilot 2 жыл бұрын
Отличный рассказ, спасибо огромное!
@dory473
@dory473 3 жыл бұрын
Премного благодарна вам за доходчивое объяснение!
@sovrinfo
@sovrinfo 2 жыл бұрын
Спасибо за видео. Коммент в поддержку!
@Exy63
@Exy63 Жыл бұрын
Большое спасибо за отличный контент!
@sloner999
@sloner999 Жыл бұрын
Мне очень понравилось, спасибо за видео!
@TsyganskiyPosol
@TsyganskiyPosol 2 жыл бұрын
Очень доступно, спасибо большое!
@ВалерийФроловский
@ВалерийФроловский 2 жыл бұрын
благодарю. хоть что-то есть для изучения
@timapigolev1640
@timapigolev1640 3 ай бұрын
Все хорошо и доступно, но упустили важную деталь как мне кажется. Прямой прокси это когда сервер получает запрос от клиента и перенаправляет его на другой сервер (в нашем случае апач). Обратный прокси это когда уже ответ другого сервера (апача) нужно передать пользователю.
@site_support
@site_support Ай бұрын
В этом плане разницы нет: и прямой и обратный прокси создаёт запрос и отдаёт ответ сервера клиенту.
@ioruslan
@ioruslan 3 жыл бұрын
Очень полезный формат!
@mikhailplekhov3894
@mikhailplekhov3894 2 жыл бұрын
Хорошее и грамотное объяснение. Спасибо.
@folomba
@folomba Жыл бұрын
Спасибо за объяснение!
@UralBashkiria
@UralBashkiria 11 ай бұрын
Спасибо, оч понятна логика, было бы круто с примерами, когда обратный прокси форвардит не на локалхост, а на другую виртуалку
@site_support
@site_support 10 ай бұрын
Меняете IP в proxy_pass, ничего интересного. При этом лучше сделать keepalive для соединений до бэкендов.
@artemmen_ua
@artemmen_ua Жыл бұрын
Спасибо. Теперь ясно зачем эта склейка и почему при ней нередко возникает ошибка 502 bad gateway
@Тини
@Тини 3 жыл бұрын
Спасибо! Очень доходчиво.
@РусланА-ф2н
@РусланА-ф2н 3 жыл бұрын
Большое спасибо за объяснение
@MrSunTrope
@MrSunTrope Ай бұрын
Можно видео урок по заголовкам в nginx что нужно добавлять для безопасности и для нормальной работы бэка?
@mistertroll0000
@mistertroll0000 3 жыл бұрын
Хороший обучающий ролик, буду джунам кидать 👍
@purgalimited
@purgalimited Жыл бұрын
Хорошая подача инфо, спасибо
@eloquent2200
@eloquent2200 2 жыл бұрын
Спасибо за проделанную работу!
@МарияДуванова-э1т
@МарияДуванова-э1т 2 жыл бұрын
Спасибо за очень доступным языком. Пожалуйста выпустите видео, как задеплоить flask-приложение на VPS. При этом настроив nginx + gunicorn (в Ubuntu).
@МарияДуванова-э1т
@МарияДуванова-э1т 2 жыл бұрын
В этом flask-приложении есть как статика, так и база данных (динамика). И, доменное имя, которое я купила, тоже интересно куда прописывать.
@dopetag
@dopetag Жыл бұрын
Это лайк! Было полезно
@vladimirbavtenko9080
@vladimirbavtenko9080 3 ай бұрын
Еще расскажите про nginx-unit: для чего, как его подключить к проекту next.js, и если next в контейнере докер. Не могу в голове все разложить по полочкам по поводу подключения nginx-unit, а очень надо. Буду рад любой помощи, готов на консультационный созвон.
@vwn6735
@vwn6735 2 жыл бұрын
Здорово объясняете! Спасибо! Подписался!
@phpuser5920
@phpuser5920 2 жыл бұрын
Достаточно понятно, спасибо
@ДенисГорелов-х7у
@ДенисГорелов-х7у 2 жыл бұрын
спасибо, доходчиво!)
@xoxot_shamana
@xoxot_shamana Жыл бұрын
Офигенно доходчивое видео!
@benrise4775
@benrise4775 2 жыл бұрын
Прекрасно! Спасибо!
@FurbiFurbi
@FurbiFurbi 3 жыл бұрын
Хорошее видео, спасибо!
@Apolloatv
@Apolloatv 2 жыл бұрын
спасибо, было полезно!
@vladimirk7149
@vladimirk7149 2 жыл бұрын
Спасибо. Стало понятнее .
@Natalia-sv3dh
@Natalia-sv3dh 3 жыл бұрын
Спасибо!
@lil_fix
@lil_fix 3 жыл бұрын
Спасибо
@МаксимАхмеров-к5и
@МаксимАхмеров-к5и 3 жыл бұрын
спасибо)
@madmentat9596
@madmentat9596 2 жыл бұрын
Предлагаю сделать целый цикл передач на тему "зачем". Думаю, должно получиться очень интересно, а главное - поучительно! Например: "Зачем нужен молоток?", "Зачем нужны плоскогубцы?", "Зачем нужна молния на брюках?". И т.д. ))
@site_support
@site_support 2 жыл бұрын
Сам пошутил, сам посмеялся. Не за что.
@sergey9784
@sergey9784 7 ай бұрын
спасибо за видео... А есть где, показана архитектура если деплоить проект с фронтендом и бэкендом? Заранее спасибо!!!
@site_support
@site_support 6 ай бұрын
Не припомню, а что именно интересует?
@R1taz
@R1taz 2 ай бұрын
У меня планируется приложение на реакте + пхп. Верно понимаю, что реализовано будет так: клиент делает запрос, нжинкс отдаёт статику в виде сбилженного приложения реакт, и дальше наше реакт приложение работает в браузере и когда происходит запрос за данными, нжинкс видит что мы обращаемся к динамическим файлам пхп, проксирует на файлы пхп, они выполняются и дальше возвращают данные нжинксу а он обратно в браузер в реакт? Я совсем новичок пока в этом во всём и возможно я в корне не верно написал и мне нужен во всей этой схеме ещё и апач обязательно. Буду благодарен если поправите
@alexanderzimmermann5775
@alexanderzimmermann5775 2 жыл бұрын
Подписался
@АнгелИнокентий
@АнгелИнокентий 2 жыл бұрын
Спасибо за ввод в курс дела, но не понятно, как-то технически что за что отвечает. И не понял, если nginx web-сервер, зачем Apache, если все равно Apache будет тормозить процесс обмена, или же просто за счет того что и апач и нгинкс стоят в одном месте за счет этого апач будет быстрей отдавать файлы.
@site_support
@site_support 2 жыл бұрын
Если коротко, то Nginx отвечает за статику, а Apache - за динамику. То есть разделение ролей.
@АнгелИнокентий
@АнгелИнокентий 2 жыл бұрын
@@site_support ну тогда надо разъяснить, как это настраивается...
@it_and_beyond
@it_and_beyond 2 жыл бұрын
Здравствуйте. Спасибо интересно было посмотреть. Так же интересует, по подробнее, распределение по директориям. К примеру: разделить статику и приложение, когда, например в одном локейшоне идет перенаправление на сокет flask, а на статику берется на прямую и т.п. (лучшие практики). Спасибо.
@duoduoo6732
@duoduoo6732 Жыл бұрын
Nginx неподдерживает пхп или какие языки поддерживает?
@julik177
@julik177 2 жыл бұрын
Вот задумался, зачем вы поставили апач под нгинкс, ради эксперимента или потому что в этом есть необходимость? Htaccess?
@site_support
@site_support 2 жыл бұрын
Да, бывает такая необходмость.
@ИловМакс
@ИловМакс 3 жыл бұрын
Apache тоже может в таком режиме работать, но жрет он при этом еще больше памяти почему-то)
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
Апач в любом режиме жрёт больше, поэтому все используют Nginx.
@ИловМакс
@ИловМакс 3 жыл бұрын
@@NickLavlinsky ну как все, большая часть сайтов все равно работает на apache, потому что большая часть сайтов - простые сайтики на wp или даже статика
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
@@ИловМакс Уже нет
@ИловМакс
@ИловМакс 3 жыл бұрын
@@NickLavlinsky кто это сказал? Вы?
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
@@ИловМакс Да, сказал это я. А перед тем, как говорить полезно ознакомиться с данными: news.netcraft.com/archives/category/web-server-survey/
@pashikuss
@pashikuss 3 жыл бұрын
Стоит ли использовать nginx под windows для интернет магазина, на сколько он хуже linux версии?
@site_support
@site_support 3 жыл бұрын
Ваш вопрос я бы переформулировал, как "стоит ли использовать windows как ОС для веб-сервера?"
@pashikuss
@pashikuss 3 жыл бұрын
@@site_support Какой будет ответ? Почему windows хуже? Может кто то уже делал сравнение? Если мы хотим разместить пару тройку интернет магазинов и не хотим возиться с linux.
@site_support
@site_support 3 жыл бұрын
Под виндой nginx официально не поддерживается, используйте на свой страх и риск, "как есть"
@linuxoidovich
@linuxoidovich 2 жыл бұрын
@@pashikuss Всем он хуже.
@cardio1677
@cardio1677 3 ай бұрын
доброго времени суток разве Апач до сих пор так и работает по этой схеме и не развивается?
@site_support
@site_support Ай бұрын
Работает, развивается. Можно Апач и как фрон использовать с современными MPM.
@cardio1677
@cardio1677 Ай бұрын
@site_support спасибо
@dmphxzrche288
@dmphxzrche288 3 жыл бұрын
Спасибо, все понятно. Классное видео. А если надо два сайта сайта на апаче запустить с разными доменными именами? Какие изменения придется в конфиги внести?
@site_support
@site_support 3 жыл бұрын
Есть еще второй канал, смотрите, подписывайтесь!
@СергейИванов-е8ч6п
@СергейИванов-е8ч6п 2 жыл бұрын
А можно обойтись вообще без Apache? Выглядит как пятое колесо.
@site_support
@site_support 2 жыл бұрын
Иногда - можно, иногда - нет.
@JBJB-vp1zv
@JBJB-vp1zv 3 жыл бұрын
Спасибо !!! подскажите если не трудно... знаю что вешают nginx на OpenVpn сервер который выполняет роль только для туннеля трафика к закрытым ресурсам, закрытым интернет провайдером на просторе интернета... Ок, висит там себе OpenVpn и висит и раздает уже открытый инет... тогда зачем там nginx ??? какие могут варианты ??? Ваше мнение ? спасибо !
@site_support
@site_support 2 жыл бұрын
Чтобы не всё пускать через VPN?
@ioruslan
@ioruslan 3 жыл бұрын
Спасибо)) дождался видео для нубов))
@RuslanSkiraUkraine
@RuslanSkiraUkraine 3 жыл бұрын
первая часть понятна спасибо за визуальное отображение. Вторая часть совсем не зашла.
@site_support
@site_support 3 жыл бұрын
Спасибо за отзыв
@KlinovAS
@KlinovAS 3 жыл бұрын
Как вы вывели в консоль список процессов?
@site_support
@site_support 3 жыл бұрын
смотрите видео внимательно, все команды на экране
@KlinovAS
@KlinovAS 3 жыл бұрын
@@site_support 15:02 Вы говорите "У меня же включена консоль...". На экране показаны текущие процессы. Как вы их вывели?
@duoduoo6732
@duoduoo6732 Жыл бұрын
1000 клиентов обратятся к динамической странице. Тогда все равно все уйдёт в апач. А там вмеравно 1000 апачей появится?
@RedkeiGost
@RedkeiGost 2 жыл бұрын
А без Апача nginx не умеет работать с пыхой? Самостоятельного какого-то модуля для него нет?
@site_support
@site_support 2 жыл бұрын
Нет, не умеет.
@linuxoidovich
@linuxoidovich 2 жыл бұрын
Пыхой?
@protonys
@protonys 2 жыл бұрын
А что за рисовалка используется в видео?
@site_support
@site_support 2 жыл бұрын
Графический планшет Wacom
@tyronzed2884
@tyronzed2884 3 жыл бұрын
Здравствуйте. Мой сайт базируется на vue и django(django отвечает за запросы в базу данных mysql и отдаёт данные на vue. Ну и плюс на django держится вся регистрация пользователя). В локальной сети все работает нормально, но когда я пытаюсь обратиться к фронту через переадресацию в роутере(роутер с белым айпи) то у меня все падает и появляются ошибки , связанные с cors. Я правильно понимаю, что django и vue будут принимать запросы только из одной подсети и nginx для работы с внешним миром(в таком случае) необходим как посредник, потому что именно его я могу поместить в подсеть vue и django ? Существует ли возможность запустить работу сайта вообще без nginx, базируясь только на vue и django?
@site_support
@site_support 3 жыл бұрын
Без Nginx не советовал бы запускать сайт.
@KlinovAS
@KlinovAS 3 жыл бұрын
Также один блогер (не могу вспомнить название канала) сказал, что можно nginx настроить на равномерную нагрузку, но я не нашел нигде примеров. Я могу nginx установить прямо на роутер Microtik (дорогой). Задачи конкретной нет, но хотелось бы знать больше чем в открытом доступе все статьи это плагиат от одного неизвестного автора.
@site_support
@site_support 3 жыл бұрын
Не понял ваш вопрос, переформулируйте, пожалуйста.
@tsoier
@tsoier 3 жыл бұрын
Может ли пользователь напрямую обратиться к Apache через 9090 порт? Без контейнерной архитектуры, nginx становится местом уязвимости для всей системы: при сбое nginx пользователи теряют доступ к сайту, а на сервере полно ресурсов и apache простаивает =(
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
Да, может. Нет, Nginx обычно наоборот повышает стабильность работы системы за счет высокой эффективности.
@SagePtr
@SagePtr 3 жыл бұрын
Лучше заблокировать лишние порты брандмауэром. Опрокинуть nginx крайне сложно, в отличие от висящего в бэкенде Апача, который при прямой доступности может легко быть эксплуатирован дудосерами.
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
@@SagePtr Это точно, хотя при ддосе это не поможет.
@prosvet7731
@prosvet7731 3 жыл бұрын
Как называется прога в которой вы рисовали?
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
MyPaint
@ЗахарЕлисеев-у6ъ
@ЗахарЕлисеев-у6ъ 3 жыл бұрын
Сними видео как пишутся конфигурационные файлы для nginx.
@site_support
@site_support 3 жыл бұрын
Уже есть, смотри плейлист nginx
@Чинчопа-ы3з
@Чинчопа-ы3з 8 ай бұрын
базу выдал
@Saai.des1
@Saai.des1 8 ай бұрын
Как тут поставить 2 лайка?
@andreyfilippov9959
@andreyfilippov9959 2 жыл бұрын
Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?
@voidmain90
@voidmain90 3 жыл бұрын
Лайк! если я запущу nodejs на 80 порту и nginx который также настроен слушать этот порт. то кто первый из них его прослушает этот порт? как изменить приоритет? если я хочу чтоб nodejs был ПЕРЕД nginx? просто хочу понять как это разруливается
@NickLavlinsky
@NickLavlinsky 3 жыл бұрын
Тот, кто будет запущен первым. Второй на том же порту просто не стартанёт.
@ssn1975
@ssn1975 2 жыл бұрын
В каком месте нжынкс российский? о_О Уже с 2011 года об этом можно было говорить, а уж с 2019 и подавно.
@site_support
@site_support 2 жыл бұрын
Надеюсь вас в Гугле не забанили? Почитатйте историю создания Nginx, кто его автор
@ssn1975
@ssn1975 2 жыл бұрын
@@site_support Меня нет. Я даже 2 ключевых года привёл которые опровергают Ваше утверждение о российскости нжынкса. По моему - это года когда головной офис разработчика уехала в США, и второй когда разработчик был продан опять амерам. Если Вы предоставите мне информацию, что продукт разрабатывают в России какие-то наши фирмы/фонды (а Сысоев в начали года вообще ушёл из фирмы и покажите мне русский язык на сайте разработчика), то как порядочный человек я скажу, что был не прав.
@site_support
@site_support 2 жыл бұрын
@@ssn1975 Андрей Сысоев, автор Nginx - русский программист, продукт разработан им в России. Что произошло дальше не меняет его авторство. Так же как место рождения человека нельзя поменять, сменив гражданство. А следуя вашей логике, к примеру, Windows тогда это индийский софт )))
@ssn1975
@ssn1975 2 жыл бұрын
@@site_support Нет-нет. Это по Вашей логике Вындоуз индийский, т.к. его делают индусы. Юридически продукт принадлежит компании, зарегистрированной в США. Жынкс принадлежит компании, зарегистрированной в США. Я прекрасно знаю историю сервера, кто его автор, но вот увы, ещё один продукт у нас убежал. Можно вспомнить ABBYY FineReader, Acronis - всё из той же серии. Моё сообщение может чутка сообщения тролля, но я не мог не указать на Вашу неточность :(
@site_support
@site_support 2 жыл бұрын
@@ssn1975 По нашей логике windows американский, т.к. его первые авторы американцы, что было дальше - не важно. Кто сейчас юридически владеет продуктом, не влияет на его авторство, оно навсегда остается за Сысоевым. Вам как любителю юридического подхода - почитайте что такое авторское право на продукт (спойлер - оно не отъемлемое и непередаваемое). При акционировании компании были переданы только права на ИС. Поэтому и по смыслу и юридически это навсегда наш продукт, кто бы дальше не владел компанией. И да, мы все потеряли, туши свет сливай воду!
@dimkaddd7674
@dimkaddd7674 Жыл бұрын
блин хть кто-то обьяснил на пальцах.
@ВалерийФроловский
@ВалерийФроловский 2 жыл бұрын
это видео явно не для новичков
@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 вяло работает со статикой и желательно подключить прокси сервер для статики.
@site_support
@site_support 3 жыл бұрын
Ага
@kvlnk
@kvlnk 2 жыл бұрын
Спасибо! Доходчиво!!!
@Spk111
@Spk111 2 жыл бұрын
Спасибо
@ВладФоменко-р4е
@ВладФоменко-р4е 2 жыл бұрын
Спасибо!
@andreyfilippov9959
@andreyfilippov9959 2 жыл бұрын
Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?
@site_support
@site_support 2 жыл бұрын
Не знаю.
@Kuvaldis1983
@Kuvaldis1983 10 ай бұрын
Спасибо!
Оптимальная настройка TLS/SSL в Nginx
34:58
Поддержка Сайтов :: Метод Лаб
Рет қаралды 17 М.
Настраиваем iptables с нуля
39:13
Поддержка Сайтов :: Метод Лаб
Рет қаралды 68 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Тёма Сенюков - Next.js. Как ты вообще рендеришь?
44:46
HolyJS — конференция для JavaScript‑разработчиков
Рет қаралды 25 М.
Что такое Nginx?
11:21
Merion Academy
Рет қаралды 131 М.
Что такое Веб-сервис. Отличие API и Веб-сервиса
16:20
QA Studio | Шаг за шагом к Junior QA
Рет қаралды 4,8 М.
Nginx multiserver: запускаем несколько сайтов на одном сервере
24:17
Поддержка Сайтов :: Метод Лаб
Рет қаралды 38 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 430 М.
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.