Отличный стиль повествования, понятно что, откуда, куда и почему. Пожалуйста, продолжайте творить Хотелось бы видео на тему выявления сбоев в работе веб-сервера. Бывает что-то перестает работать, а где искать проблему не понятно
это третье видео по Nginx которое просмотрел, что бы понять фундаментально, что это, и зачем он нужен. и первое (!!!) в котором все таки реально получилось объяснить, что такое nginx. а на других каналах объяснение примерно такое: это прокси сервер. есть еще апач. на этом всё. да, еще мб что то про статику упомянут. но здесь же все схематично, и поэтому понятно. спасибо вам большое! правда, теперь вопросов еще больше, чем было раньше,)) но это другая история. еще раз спасибо!
Отличный формат, присоединяюсь к остальным комментаторам - первое видео где просто доходчиво и на примере объяснили как это работает и для чего же всё таки он нужен.
Все хорошо и доступно, но упустили важную деталь как мне кажется. Прямой прокси это когда сервер получает запрос от клиента и перенаправляет его на другой сервер (в нашем случае апач). Обратный прокси это когда уже ответ другого сервера (апача) нужно передать пользователю.
Еще расскажите про nginx-unit: для чего, как его подключить к проекту next.js, и если next в контейнере докер. Не могу в голове все разложить по полочкам по поводу подключения nginx-unit, а очень надо. Буду рад любой помощи, готов на консультационный созвон.
У меня планируется приложение на реакте + пхп. Верно понимаю, что реализовано будет так: клиент делает запрос, нжинкс отдаёт статику в виде сбилженного приложения реакт, и дальше наше реакт приложение работает в браузере и когда происходит запрос за данными, нжинкс видит что мы обращаемся к динамическим файлам пхп, проксирует на файлы пхп, они выполняются и дальше возвращают данные нжинксу а он обратно в браузер в реакт? Я совсем новичок пока в этом во всём и возможно я в корне не верно написал и мне нужен во всей этой схеме ещё и апач обязательно. Буду благодарен если поправите
Предлагаю сделать целый цикл передач на тему "зачем". Думаю, должно получиться очень интересно, а главное - поучительно! Например: "Зачем нужен молоток?", "Зачем нужны плоскогубцы?", "Зачем нужна молния на брюках?". И т.д. ))
Спасибо за ввод в курс дела, но не понятно, как-то технически что за что отвечает. И не понял, если nginx web-сервер, зачем Apache, если все равно Apache будет тормозить процесс обмена, или же просто за счет того что и апач и нгинкс стоят в одном месте за счет этого апач будет быстрей отдавать файлы.
Здравствуйте. Спасибо интересно было посмотреть. Так же интересует, по подробнее, распределение по директориям. К примеру: разделить статику и приложение, когда, например в одном локейшоне идет перенаправление на сокет flask, а на статику берется на прямую и т.п. (лучшие практики). Спасибо.
Спасибо !!! подскажите если не трудно... знаю что вешают nginx на OpenVpn сервер который выполняет роль только для туннеля трафика к закрытым ресурсам, закрытым интернет провайдером на просторе интернета... Ок, висит там себе OpenVpn и висит и раздает уже открытый инет... тогда зачем там nginx ??? какие могут варианты ??? Ваше мнение ? спасибо !
Спасибо, все понятно. Классное видео. А если надо два сайта сайта на апаче запустить с разными доменными именами? Какие изменения придется в конфиги внести?
@@site_support Какой будет ответ? Почему windows хуже? Может кто то уже делал сравнение? Если мы хотим разместить пару тройку интернет магазинов и не хотим возиться с linux.
Здравствуйте. Мой сайт базируется на vue и django(django отвечает за запросы в базу данных mysql и отдаёт данные на vue. Ну и плюс на django держится вся регистрация пользователя). В локальной сети все работает нормально, но когда я пытаюсь обратиться к фронту через переадресацию в роутере(роутер с белым айпи) то у меня все падает и появляются ошибки , связанные с cors. Я правильно понимаю, что django и vue будут принимать запросы только из одной подсети и nginx для работы с внешним миром(в таком случае) необходим как посредник, потому что именно его я могу поместить в подсеть vue и django ? Существует ли возможность запустить работу сайта вообще без nginx, базируясь только на vue и django?
@@NickLavlinsky ну как все, большая часть сайтов все равно работает на apache, потому что большая часть сайтов - простые сайтики на wp или даже статика
Может ли пользователь напрямую обратиться к Apache через 9090 порт? Без контейнерной архитектуры, nginx становится местом уязвимости для всей системы: при сбое nginx пользователи теряют доступ к сайту, а на сервере полно ресурсов и apache простаивает =(
Лучше заблокировать лишние порты брандмауэром. Опрокинуть nginx крайне сложно, в отличие от висящего в бэкенде Апача, который при прямой доступности может легко быть эксплуатирован дудосерами.
Также один блогер (не могу вспомнить название канала) сказал, что можно nginx настроить на равномерную нагрузку, но я не нашел нигде примеров. Я могу nginx установить прямо на роутер Microtik (дорогой). Задачи конкретной нет, но хотелось бы знать больше чем в открытом доступе все статьи это плагиат от одного неизвестного автора.
Лайк! если я запущу nodejs на 80 порту и nginx который также настроен слушать этот порт. то кто первый из них его прослушает этот порт? как изменить приоритет? если я хочу чтоб nodejs был ПЕРЕД nginx? просто хочу понять как это разруливается
Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?
@@site_support Меня нет. Я даже 2 ключевых года привёл которые опровергают Ваше утверждение о российскости нжынкса. По моему - это года когда головной офис разработчика уехала в США, и второй когда разработчик был продан опять амерам. Если Вы предоставите мне информацию, что продукт разрабатывают в России какие-то наши фирмы/фонды (а Сысоев в начали года вообще ушёл из фирмы и покажите мне русский язык на сайте разработчика), то как порядочный человек я скажу, что был не прав.
@@ssn1975 Андрей Сысоев, автор Nginx - русский программист, продукт разработан им в России. Что произошло дальше не меняет его авторство. Так же как место рождения человека нельзя поменять, сменив гражданство. А следуя вашей логике, к примеру, Windows тогда это индийский софт )))
@@site_support Нет-нет. Это по Вашей логике Вындоуз индийский, т.к. его делают индусы. Юридически продукт принадлежит компании, зарегистрированной в США. Жынкс принадлежит компании, зарегистрированной в США. Я прекрасно знаю историю сервера, кто его автор, но вот увы, ещё один продукт у нас убежал. Можно вспомнить ABBYY FineReader, Acronis - всё из той же серии. Моё сообщение может чутка сообщения тролля, но я не мог не указать на Вашу неточность :(
@@ssn1975 По нашей логике windows американский, т.к. его первые авторы американцы, что было дальше - не важно. Кто сейчас юридически владеет продуктом, не влияет на его авторство, оно навсегда остается за Сысоевым. Вам как любителю юридического подхода - почитайте что такое авторское право на продукт (спойлер - оно не отъемлемое и непередаваемое). При акционировании компании были переданы только права на ИС. Поэтому и по смыслу и юридически это навсегда наш продукт, кто бы дальше не владел компанией. И да, мы все потеряли, туши свет сливай воду!
Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?
Отличный стиль повествования, понятно что, откуда, куда и почему. Пожалуйста, продолжайте творить
Хотелось бы видео на тему выявления сбоев в работе веб-сервера. Бывает что-то перестает работать, а где искать проблему не понятно
ребутаешь веб, синхронизируешь с нтп и готово
ИЗИ
(краткая инструкция как нихуя не делать, если есть кому это повторять каждый день)
Очень классное объяснение. Сразу понятно дл чего это, как и зачем используется! Респект
это третье видео по Nginx которое просмотрел, что бы понять фундаментально, что это, и зачем он нужен. и первое (!!!) в котором все таки реально получилось объяснить, что такое nginx. а на других каналах объяснение примерно такое: это прокси сервер. есть еще апач. на этом всё. да, еще мб что то про статику упомянут.
но здесь же все схематично, и поэтому понятно. спасибо вам большое! правда, теперь вопросов еще больше, чем было раньше,)) но это другая история. еще раз спасибо!
Схемы это да, без них вообще нельзя ни какую модель объяснять
Спасибо большое! Интересно все, вы очень доходчиво объясняете!!!!
Спасибо, что объяснили внятно и доходчиво.
Спасибо, очень интересно и доходчиво, думаю все поймут.
Отличный рассказ, спасибо огромное!
Спасибо вам большое, очень полезный контент!
Большое спасибо за отличный контент!
Мне очень понравилось, спасибо за видео!
Спасибо за видео. Коммент в поддержку!
Класс! Хотелось бы увидеть как оптимально настраивать работу nginx + php-fpm, где и что подкручивать, чтобы всё работало быстро и оптимально)
Очень доступно, спасибо большое!
благодарю. хоть что-то есть для изучения
Отличный формат, присоединяюсь к остальным комментаторам - первое видео где просто доходчиво и на примере объяснили как это работает и для чего же всё таки он нужен.
Спасибо, формат понравился. Емко и насыщенно.
Премного благодарна вам за доходчивое объяснение!
Под любым, даже говёным видео, куча хвалебных комментариев, но это действительно годная вещь
Хорошая подача инфо, спасибо
Очень полезный формат!
Это лайк! Было полезно
Спасибо за объяснение!
Офигенно доходчивое видео!
Хорошее и грамотное объяснение. Спасибо.
Хороший обучающий ролик, буду джунам кидать 👍
спасибо, доходчиво!)
Спасибо! Очень доходчиво.
Большое спасибо за объяснение
Достаточно понятно, спасибо
спасибо, было полезно!
Хорошее видео, спасибо!
Спасибо за проделанную работу!
Прекрасно! Спасибо!
Спасибо, оч понятна логика, было бы круто с примерами, когда обратный прокси форвардит не на локалхост, а на другую виртуалку
Меняете IP в proxy_pass, ничего интересного. При этом лучше сделать keepalive для соединений до бэкендов.
Здорово объясняете! Спасибо! Подписался!
Спасибо. Теперь ясно зачем эта склейка и почему при ней нередко возникает ошибка 502 bad gateway
Спасибо. Стало понятнее .
Все хорошо и доступно, но упустили важную деталь как мне кажется. Прямой прокси это когда сервер получает запрос от клиента и перенаправляет его на другой сервер (в нашем случае апач). Обратный прокси это когда уже ответ другого сервера (апача) нужно передать пользователю.
В этом плане разницы нет: и прямой и обратный прокси создаёт запрос и отдаёт ответ сервера клиенту.
Спасибо!
Спасибо за очень доступным языком. Пожалуйста выпустите видео, как задеплоить flask-приложение на VPS. При этом настроив nginx + gunicorn (в Ubuntu).
В этом flask-приложении есть как статика, так и база данных (динамика). И, доменное имя, которое я купила, тоже интересно куда прописывать.
Еще расскажите про nginx-unit: для чего, как его подключить к проекту next.js, и если next в контейнере докер. Не могу в голове все разложить по полочкам по поводу подключения nginx-unit, а очень надо. Буду рад любой помощи, готов на консультационный созвон.
спасибо)
Спасибо
спасибо за видео... А есть где, показана архитектура если деплоить проект с фронтендом и бэкендом? Заранее спасибо!!!
Не припомню, а что именно интересует?
У меня планируется приложение на реакте + пхп. Верно понимаю, что реализовано будет так: клиент делает запрос, нжинкс отдаёт статику в виде сбилженного приложения реакт, и дальше наше реакт приложение работает в браузере и когда происходит запрос за данными, нжинкс видит что мы обращаемся к динамическим файлам пхп, проксирует на файлы пхп, они выполняются и дальше возвращают данные нжинксу а он обратно в браузер в реакт?
Я совсем новичок пока в этом во всём и возможно я в корне не верно написал и мне нужен во всей этой схеме ещё и апач обязательно. Буду благодарен если поправите
Подписался
Nginx неподдерживает пхп или какие языки поддерживает?
Предлагаю сделать целый цикл передач на тему "зачем". Думаю, должно получиться очень интересно, а главное - поучительно! Например: "Зачем нужен молоток?", "Зачем нужны плоскогубцы?", "Зачем нужна молния на брюках?". И т.д. ))
Сам пошутил, сам посмеялся. Не за что.
Спасибо за ввод в курс дела, но не понятно, как-то технически что за что отвечает. И не понял, если nginx web-сервер, зачем Apache, если все равно Apache будет тормозить процесс обмена, или же просто за счет того что и апач и нгинкс стоят в одном месте за счет этого апач будет быстрей отдавать файлы.
Если коротко, то Nginx отвечает за статику, а Apache - за динамику. То есть разделение ролей.
@@site_support ну тогда надо разъяснить, как это настраивается...
доброго времени суток разве Апач до сих пор так и работает по этой схеме и не развивается?
Работает, развивается. Можно Апач и как фрон использовать с современными MPM.
@site_support спасибо
А что за рисовалка используется в видео?
Графический планшет Wacom
Спасибо)) дождался видео для нубов))
А можно обойтись вообще без Apache? Выглядит как пятое колесо.
Иногда - можно, иногда - нет.
Как вы вывели в консоль список процессов?
смотрите видео внимательно, все команды на экране
@@site_support 15:02 Вы говорите "У меня же включена консоль...". На экране показаны текущие процессы. Как вы их вывели?
Вот задумался, зачем вы поставили апач под нгинкс, ради эксперимента или потому что в этом есть необходимость? Htaccess?
Да, бывает такая необходмость.
Здравствуйте. Спасибо интересно было посмотреть. Так же интересует, по подробнее, распределение по директориям. К примеру: разделить статику и приложение, когда, например в одном локейшоне идет перенаправление на сокет flask, а на статику берется на прямую и т.п. (лучшие практики). Спасибо.
Спасибо !!!
подскажите если не трудно...
знаю что вешают nginx на OpenVpn сервер который выполняет роль только для туннеля трафика к закрытым ресурсам, закрытым интернет провайдером на просторе интернета... Ок, висит там себе OpenVpn и висит и раздает уже открытый инет... тогда зачем там nginx ???
какие могут варианты ??? Ваше мнение ?
спасибо !
Чтобы не всё пускать через VPN?
А без Апача nginx не умеет работать с пыхой? Самостоятельного какого-то модуля для него нет?
Нет, не умеет.
Пыхой?
Спасибо, все понятно. Классное видео. А если надо два сайта сайта на апаче запустить с разными доменными именами? Какие изменения придется в конфиги внести?
Есть еще второй канал, смотрите, подписывайтесь!
Стоит ли использовать nginx под windows для интернет магазина, на сколько он хуже linux версии?
Ваш вопрос я бы переформулировал, как "стоит ли использовать windows как ОС для веб-сервера?"
@@site_support Какой будет ответ? Почему windows хуже? Может кто то уже делал сравнение? Если мы хотим разместить пару тройку интернет магазинов и не хотим возиться с linux.
Под виндой nginx официально не поддерживается, используйте на свой страх и риск, "как есть"
@@pashikuss Всем он хуже.
Здравствуйте. Мой сайт базируется на vue и django(django отвечает за запросы в базу данных mysql и отдаёт данные на vue. Ну и плюс на django держится вся регистрация пользователя). В локальной сети все работает нормально, но когда я пытаюсь обратиться к фронту через переадресацию в роутере(роутер с белым айпи) то у меня все падает и появляются ошибки , связанные с cors. Я правильно понимаю, что django и vue будут принимать запросы только из одной подсети и nginx для работы с внешним миром(в таком случае) необходим как посредник, потому что именно его я могу поместить в подсеть vue и django ?
Существует ли возможность запустить работу сайта вообще без nginx, базируясь только на vue и django?
Без Nginx не советовал бы запускать сайт.
1000 клиентов обратятся к динамической странице. Тогда все равно все уйдёт в апач. А там вмеравно 1000 апачей появится?
Как называется прога в которой вы рисовали?
MyPaint
Apache тоже может в таком режиме работать, но жрет он при этом еще больше памяти почему-то)
Апач в любом режиме жрёт больше, поэтому все используют Nginx.
@@NickLavlinsky ну как все, большая часть сайтов все равно работает на apache, потому что большая часть сайтов - простые сайтики на wp или даже статика
@@ИловМакс Уже нет
@@NickLavlinsky кто это сказал? Вы?
@@ИловМакс Да, сказал это я. А перед тем, как говорить полезно ознакомиться с данными: news.netcraft.com/archives/category/web-server-survey/
Может ли пользователь напрямую обратиться к Apache через 9090 порт?
Без контейнерной архитектуры, nginx становится местом уязвимости для всей системы: при сбое nginx пользователи теряют доступ к сайту, а на сервере полно ресурсов и apache простаивает =(
Да, может. Нет, Nginx обычно наоборот повышает стабильность работы системы за счет высокой эффективности.
Лучше заблокировать лишние порты брандмауэром. Опрокинуть nginx крайне сложно, в отличие от висящего в бэкенде Апача, который при прямой доступности может легко быть эксплуатирован дудосерами.
@@SagePtr Это точно, хотя при ддосе это не поможет.
Также один блогер (не могу вспомнить название канала) сказал, что можно nginx настроить на равномерную нагрузку, но я не нашел нигде примеров. Я могу nginx установить прямо на роутер Microtik (дорогой). Задачи конкретной нет, но хотелось бы знать больше чем в открытом доступе все статьи это плагиат от одного неизвестного автора.
Не понял ваш вопрос, переформулируйте, пожалуйста.
первая часть понятна спасибо за визуальное отображение. Вторая часть совсем не зашла.
Спасибо за отзыв
Сними видео как пишутся конфигурационные файлы для nginx.
Уже есть, смотри плейлист nginx
Лайк! если я запущу nodejs на 80 порту и nginx который также настроен слушать этот порт. то кто первый из них его прослушает этот порт? как изменить приоритет? если я хочу чтоб nodejs был ПЕРЕД nginx? просто хочу понять как это разруливается
Тот, кто будет запущен первым. Второй на том же порту просто не стартанёт.
Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?
Как тут поставить 2 лайка?
базу выдал
В каком месте нжынкс российский? о_О Уже с 2011 года об этом можно было говорить, а уж с 2019 и подавно.
Надеюсь вас в Гугле не забанили? Почитатйте историю создания Nginx, кто его автор
@@site_support
Меня нет. Я даже 2 ключевых года привёл которые опровергают Ваше утверждение о российскости нжынкса.
По моему - это года когда головной офис разработчика уехала в США, и второй когда разработчик был продан опять амерам.
Если Вы предоставите мне информацию, что продукт разрабатывают в России какие-то наши фирмы/фонды (а Сысоев в начали года вообще ушёл из фирмы и покажите мне русский язык на сайте разработчика), то как порядочный человек я скажу, что был не прав.
@@ssn1975 Андрей Сысоев, автор Nginx - русский программист, продукт разработан им в России. Что произошло дальше не меняет его авторство. Так же как место рождения человека нельзя поменять, сменив гражданство.
А следуя вашей логике, к примеру, Windows тогда это индийский софт )))
@@site_support Нет-нет. Это по Вашей логике Вындоуз индийский, т.к. его делают индусы. Юридически продукт принадлежит компании, зарегистрированной в США. Жынкс принадлежит компании, зарегистрированной в США. Я прекрасно знаю историю сервера, кто его автор, но вот увы, ещё один продукт у нас убежал. Можно вспомнить ABBYY FineReader, Acronis - всё из той же серии. Моё сообщение может чутка сообщения тролля, но я не мог не указать на Вашу неточность :(
@@ssn1975 По нашей логике windows американский, т.к. его первые авторы американцы, что было дальше - не важно. Кто сейчас юридически владеет продуктом, не влияет на его авторство, оно навсегда остается за Сысоевым. Вам как любителю юридического подхода - почитайте что такое авторское право на продукт (спойлер - оно не отъемлемое и непередаваемое). При акционировании компании были переданы только права на ИС.
Поэтому и по смыслу и юридически это навсегда наш продукт, кто бы дальше не владел компанией.
И да, мы все потеряли, туши свет сливай воду!
блин хть кто-то обьяснил на пальцах.
это видео явно не для новичков
Планировалось как раз для новичков. Можете свой вопрос написать, если что-то непонятно.
Честно говоря, плохо понятно.
Можете задать вопрос, если что-то непонятно.
90% не понял.
Пишите вопросы - ответим.
Читал в одной книге что node.js вяло работает со статикой и желательно подключить прокси сервер для статики.
Ага
Спасибо! Доходчиво!!!
Спасибо
Спасибо!
Здравствуйте. ⬛⬛у меня показывает welcome to nginx в смартфоне при подключении сети в метро, при подключении любой бесплатной сети. Подскажите пожалуйста что делать?
Не знаю.
Спасибо!