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