NGINX с нуля до профи. Nginx что это, как работает, как парсит конфиги?

Ғылым және технология

Nginx что это? HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения. В этом видео будет расмотрена nginx конфигурация. Как он выбирает server, location и выдает вам нужный сайт.
#nginx #ityoutubersru #АнтонПавленко
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
★ Boosty (подписка донаты) boosty.to/pavlenkoat
★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
★ www.donationalerts.com/r/pavl...
★ www.tinkoff.ru/rm/pavlenko.an...
КОНТАКТЫ:
✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
✦ Чат в TELEGRAM: t.me/linux_wit
✦ Группа в VK: worlditech
✦ INSTAGRAM: / pavlenko.at
✦ DISCORT: / discord
Еще контакты:
✧ t.me/pavlenko_at
atpavlenko
✧ / anton.pavlenko.94

Пікірлер: 260

  • @abelyarlindsey8386
    @abelyarlindsey83863 жыл бұрын

    Если честно, тем, кто NGINX часто использует - ролик понятный, но они и так знают, а тем, кто вообще только что про него услышал - вот очень сомневаюсь. Я NGINX использовал для показа видеопотока 3x3 с 9-ти IP-камер в обычном браузере без каких-либо дополнительных плагинов (а браузер запускается автозагрузкой в режиме киоск). На бэкэнде ffmpeg преобразует RTSP поток с камер в сегменты плейлиста, а NGINX это все добро отдает браузеру. Каждый ffmpeg перезапускается при потере соединения со своей камерой, за этим следит скрипт на bash, который запущен как служба. А на фронте NGINX отдает простенькую HTML-страничку, скрипт в которой тоже перезапускает воспроизведение через некоторый тайм-аут при отсутствии сегментов уже на веб-сервере. Соответственно на мониторе выборочно собраны камеры из разных географических точек офисов. Получилось минимум кода (навскидку приблизительно в сотню строчек уложился) и максимум эффективности. Шеф доволен. И да, с вас сравнение с Апачем.

  • @asanzhakizhanov3261

    @asanzhakizhanov3261

    Жыл бұрын

    я в одном видео про cors точно также вопрос сформулировал - совсем непонятно, знак звездочки - я так понял это шаблон, но зачем использовать запись access-control-allow-origin * allways - есть ли в этом смысл

  • @P7Vagrant
    @P7Vagrant3 жыл бұрын

    Спасибо за видео! Не знал что get параметры он не читает, очень полезная информация! Было бы круто увидеть видео такого же формата о настройке и работе работе nginx + php-fpm. Больше информации конечно об ngnix. Очень хорошо получается собрать информацию воедино и по полочка все разложить. Однозначно лайк!

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Спасибо. Можно. Я правда давно не работал с этой связкой.

  • @gerg468able
    @gerg468able2 жыл бұрын

    Антон всегда с удовольствием смотрю твой контент! Многого пока не понимаю, но очень познавательно! Спасибо!!

  • @_cybernetic
    @_cybernetic3 жыл бұрын

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

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Спасибо

  • @limonred5283
    @limonred52833 жыл бұрын

    то что надо) по-моему в этом направлении стоит продолжать)

  • @MrAlexMonk
    @MrAlexMonk2 жыл бұрын

    Антон, спасибо! Лучший канал по администрированию!

  • @Slavec5
    @Slavec53 жыл бұрын

    Спасибо за познавательный видос, делай сравнение конечно

  • @RS-ue4wg
    @RS-ue4wg3 жыл бұрын

    О, привет, привет!!! Linux-человек)))

  • @RNDNewsBaKaBu
    @RNDNewsBaKaBu3 жыл бұрын

    Обзор отличий Апача и Нджинкса очень нада)))

  • @omm1029
    @omm102910 ай бұрын

    Отличная подача, смотрю на одном дыхании

  • @panchwall_devops
    @panchwall_devops3 жыл бұрын

    ну наконец то! Спасибо за ваши старания.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Ждали?

  • @panchwall_devops

    @panchwall_devops

    3 жыл бұрын

    @@pavlenkoat Конечно! Я тоже работаю системным администратором, но изучаю новое направление Веб-разработка. Это очень интересно. И конечно такая тема как веб-сервера в полном объеме с сравнениями было бы интересно от вас посмотреть.

  • @panchwall_devops

    @panchwall_devops

    3 жыл бұрын

    @@pavlenkoat Люди пользуются программами, а не операционными системами)

  • @x-doc
    @x-doc3 жыл бұрын

    за долгое время действительно полезное видео.

  • @user-dm1iw3xg6d
    @user-dm1iw3xg6d Жыл бұрын

    Спасибо, друг!!! Все очень четко!!

  • @fatvvsfatvvs5642
    @fatvvsfatvvs5642 Жыл бұрын

    Спасибо за видео! Было бы интересно послушать Apache vs NGinx)

  • @rabotavsem_biz
    @rabotavsem_biz Жыл бұрын

    здравствуйте! довольно интересное видео. Не приходилось ли вам настраивать nginx в связке с CMS DataLife Engine ?

  • @antonstepbystep
    @antonstepbystep3 жыл бұрын

    1:12 я начал переживать что этой фразы не будет)

  • @user-pq4tn7ee5m
    @user-pq4tn7ee5m3 жыл бұрын

    Ооо, крутой видос,спасибо!!!

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Спасибо

  • @kor-elf
    @kor-elf3 жыл бұрын

    А могли бы записать видео по поводу того, что Вы думаете о недавней новости Let's encrypt о том, как я понял обновляют корневой сертификат? И из-за этого на android 7.1 и ниже не будет работать сайт после пере выпущенным сертификатом в январе 2021 года. Хотя можно ещё оттянуть до сентября 2021 года, но всё же это печаль :(

  • @DrProgr
    @DrProgr3 жыл бұрын

    Спасибо за видео! :D

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Пожалуйста

  • @billyblade7826
    @billyblade78263 жыл бұрын

    достоверно, пережёванно, осталось только проглотить. Лайк за шуточки и инфу ) Спасибо!

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Спасибо.

  • @Vyachek_71
    @Vyachek_713 жыл бұрын

    Них-я не понял, но было очень интересно! :-D

  • @kote315
    @kote3153 жыл бұрын

    По поводу отдачи статического контента с жесткого (или мягкого) диска. Он будет отдаваемый файл каждый раз для каждого клиента заново перечитывать или же может что-то закэшировать в ОЗУ? Если второе, то что будет, если файл внезапно изменится? Он же должен как-то узнать об этом, правильно?

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Да кэшируются. Есть время жизни кэша.

  • @nomugop8017
    @nomugop8017 Жыл бұрын

    Очень грамотно и четко , моё почтение !

  • @user-lr2fq8gf4g
    @user-lr2fq8gf4g3 жыл бұрын

    Спасибо за видео! Самый короткий и в тоже время ёмкий рассказ про nginx.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Пожалуйста

  • @artem_serg
    @artem_serg3 жыл бұрын

    Вот обучающие ролики - это очень хорошо!

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Я рад

  • @user-qo2yd6ue1t
    @user-qo2yd6ue1t3 жыл бұрын

    Это особый талант, мотивировать рекламой)

  • @tlgn_ss
    @tlgn_ssАй бұрын

    Самая божественная рекламная вставка из всех, что я когда либо видел)))

  • @ovanse
    @ovanse3 жыл бұрын

    Антон, добрый день! Спасибо большое за видео! По поводу nginx versus apache было бы интересно. До сих пор ли nginx в связке с php-fpm проигрывает в отдаче динамики апачу?

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Знаешь проводили года 3 назад тесты все плюс минус одинаковое.

  • @ovanse

    @ovanse

    3 жыл бұрын

    @@pavlenkoat Да, помню, смотрел. Но, за три года много воды и версий утекло, плюс почему то до сих пор идёт разделение, что apache для back'a, nginx для front'a.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Я сейчас с php не работаю. Сравнить не с чем

  • @kote315
    @kote3153 жыл бұрын

    А еще есть lighttpd, но он почему-то не очень популярен. Когда-то был cherokee (сейчас не развивается). Мне он нравился простотой установки и первоначальной настройки. Так, на нем у меня дома на нетбуке хостился сайт одной музыкальной группы. Ну а чо, нетбук - ноутбук для интернета, вот я и поставил на него интернет-сервер))) Проблем с нагрузкой ваааще никаких не было... так как заходило полтора человека в месяц... IIS на XP работал крайне неадекватно. Даже простенькая страничка с текстом и картинками у него вызывала непонятные проблемы - картинки через раз отдавал.

  • @magistr011
    @magistr0113 ай бұрын

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

  • @vitaercx
    @vitaercx2 жыл бұрын

    Здравствуйте. Спасибо за контент! Как запускать под разными пользователями, чтобы один пользователь это сайт для клиентов, в котором работают только ограниченные функции php, а другой это админка, где больше доступа и функций?

  • @alexandergaiwer9804
    @alexandergaiwer98043 жыл бұрын

    Интересно посмотреть сравнение Apache и Nginx!

  • @user-sf1vx5rm8u
    @user-sf1vx5rm8u3 жыл бұрын

    Спс за ролик, вот моя ситуация есть у меня сайт на машене локально друг помог настроить апатч в далёком 2014 все работало 6 лет, я хакерам не интересен нечего у меня красть с машины, этим летом переустановил систему на фоне скандала с nginx решил его поставить и настроить несколько дней просидел так и не настроил nginx, с другом связался он мне посоветовал вернуться на апатч т.к. nginx большой и грамосткий для моих требований и я обратно на апатч перешёл, вот такое у меня знакомство и горький опыт работы с nginx.

  • @artsemvilchuk9037
    @artsemvilchuk9037 Жыл бұрын

    огонь!

  • @Alex-nm9nr
    @Alex-nm9nr3 жыл бұрын

    эх, так и не стал я профи за 14 минут. Нужно продолжение )

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Так серия видео называется. Раз в месяц буду выпускать.

  • @emdryke9360
    @emdryke93602 жыл бұрын

    nginx - лучший сервер программирования, ваш ролик был очень познавательный, спасибо за информацию

  • @kastet-it
    @kastet-it3 жыл бұрын

    Let the battle begin! NGINX vs Apache

  • @tmb0183

    @tmb0183

    3 жыл бұрын

    Nginx WINS. Flawless victory! FATALITY)))

  • @alexb.2616
    @alexb.26163 жыл бұрын

    Спасибо. Фуфайка симпатичная )

  • @LiveTag
    @LiveTag11 ай бұрын

    спасибо за ролик. Пытаюсь настроить nginx rtmp на локальном сервере для публикации стримов на своем сайте который на виртуальном хосте. Подскажите как разобраться новичку. Проводите ли вы индивидуальные занятия?

  • @alexandrkruglyak

    @alexandrkruglyak

    Күн бұрын

    Если еще актуально, можете заскочить ко мне в гости, чем то подобным я сейчас занимаюсь.

  • @user-hy9km1zp1d
    @user-hy9km1zp1d4 ай бұрын

    за 14 минут NGNIX с 0 до профи, ну Антоха, ну Картоха ))

  • @rostsportable
    @rostsportable Жыл бұрын

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

  • @GexPlayerMD
    @GexPlayerMD2 жыл бұрын

    3:32 Ты идёшь, и орёшь туда))

  • @maksimgrachev2962
    @maksimgrachev29623 жыл бұрын

    Добрый день. Сделай пожалуйста видео сравнение apache vs nginx

  • @dmitryshiray5261

    @dmitryshiray5261

    3 жыл бұрын

    Простите, а нафига? Может поговорим ещё про lighttpd и сравнение?

  • @vladsered290

    @vladsered290

    3 жыл бұрын

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

  • @maksimgrachev2962

    @maksimgrachev2962

    3 жыл бұрын

    @@dmitryshiray5261 ничего не понял. Но вопросы наверняка стоит обсудить. Поэтому прошу пояснить о чем вы спрашиваете.

  • @maksimgrachev2962

    @maksimgrachev2962

    3 жыл бұрын

    @@vladsered290 без перехода на личные качества и компетенции, уточните, пожалуйста, что вы имеете в виду?

  • @dmitryshiray5261

    @dmitryshiray5261

    3 жыл бұрын

    @@maksimgrachev2962, опечатка. lighttpd - ещё один WEB сервер.

  • @samrybkin9184
    @samrybkin91843 жыл бұрын

    Привет кстати хотел тебя спросить изучил официальную документацию nginx, но все равно такое ощущение, что что-то маловато, может подскажешь хороший ресурс по изучению nginx или книгу (ток не CookBook), буду при очень благодарен:) Видео про ddos было очень интересно!!!!! как и это!!! Было бы неплохо узнать про способы борьбы с ddos.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Я только документацией пользуюсь

  • @moscowstyle6978

    @moscowstyle6978

    3 жыл бұрын

    держи books.linuxforum.ru/?p=88

  • @funnychannel1888
    @funnychannel18882 жыл бұрын

    Приятно смотреть. Это видимо Въетнамский синдром после tomcat

  • @z1343289632918749812
    @z13432896329187498123 жыл бұрын

    Я на 5ом году работы девопсом прочувствовал всю мощь директивы try_files - чудесная штука. Век с nginx работай - век познавай

  • @i.am.rossalex

    @i.am.rossalex

    3 жыл бұрын

    Вы 4 года спали до этого на работе?! Простите уж.

  • @z1343289632918749812

    @z1343289632918749812

    3 жыл бұрын

    @@i.am.rossalex угу, не мог оторваться от написания паттернов для location

  • @user-qy3od2yf6v
    @user-qy3od2yf6v Жыл бұрын

    спасибо

  • @Grigoriy_Vrachov
    @Grigoriy_Vrachov Жыл бұрын

    Антон, пожалуйста, умоляю! Сделай видео о том, как вывести плейлист с видео в m3u8 в ютуб через nginx. Это видео выйдет в топ и наберёт миллионы просмотров.

  • @TheRVSN
    @TheRVSN2 ай бұрын

    6:37 "В одну дырку... лучше не запихивать более одного предмета" - насчёт влагалища - да; насчёт вазы для цветов - нет.

  • @maksymkushnir3154
    @maksymkushnir31543 жыл бұрын

    отлично молодец заинтриговал Я думал всё-таки апач не тяжелый

  • @kor-elf

    @kor-elf

    3 жыл бұрын

    Nginx лучше отдаёт статику. Apache на практике было, что весил сервак. Не спорю если apache возможно правильно настроить такого не будет. Но по факту nginx + php-fpm спасал меня много раз. Но я всё-же не компетентен в этом вопросе так как я больше разработчик, чем админ. Просто приходится присматривать за сервером конторы где я работаю.

  • @vladsered290

    @vladsered290

    3 жыл бұрын

    @@kor-elf Разработчик должен быть компетентен в таких вопросах, иначе что он разработает тогда)

  • @kor-elf

    @kor-elf

    3 жыл бұрын

    @@vladsered290 согласен с Вами. Если разработчик не интересуется как всё устроено это печально. Будем исправляться :)

  • @bjrnjensen8914
    @bjrnjensen89143 жыл бұрын

    Капец, чую как стану мастером движка ХЭ

  • @samrybkin9184
    @samrybkin91843 жыл бұрын

    Да nginx vs apache!:)

  • @vasiliyreznik1789
    @vasiliyreznik17893 жыл бұрын

    Спасибо за крутой контент!

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Пожалуйста

  • @vlad.kazakoff
    @vlad.kazakoff3 жыл бұрын

    Мало информации об обработки location. Разобрали базовую ситуацию, а что насчёт редиректов, именованных локейшн и прочих тонкостях. Например, задача - взять картинку с сервера, а если не будет найдена, то искать ее в другом месте (или сервере)

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Так это первое видео.

  • @maksimsergeevich5939
    @maksimsergeevich59392 жыл бұрын

    Помогите пожалуйста найти материал, какой функционал крутится под капотом nginx из коробки когда он работает просто в режиме http сервера.

  • @blackscale9041
    @blackscale90412 жыл бұрын

    спасибо!

  • @pavlenkoat

    @pavlenkoat

    2 жыл бұрын

    Пожалуйста

  • @user-bc8ee8ho9y
    @user-bc8ee8ho9y3 жыл бұрын

    nginx как прокси - топ

  • @stasostrin47
    @stasostrin472 жыл бұрын

    Где ссылка в описании на самый лучший вопрос на собеседовании?

  • @vitaliyinvader1382
    @vitaliyinvader13823 жыл бұрын

    IIS это больше когда рядом большая инфраструктура от майкрософта, там уже можно преимущества найти. Но если ничего подобного нет то конечно nginx один из лучших. apache2 как-то вообще не хочется уже давно, хотя связка apache2+nginx работала не плохо, но то что есть сейчас нравится гораздо больше. Единственное когда речь заходит о high load, стриминг, видео хостинг, начинаю задумываться может есть ли что-то еще. Вроде бы в nginx есть минимальный набор чтобы это все настроить, но когда хочется чего-то более серьезного все упирается в nginx plus. а у него там уже и ценник не маленький.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Если чего-то не хватает только платные решения.

  • @luckyman5983
    @luckyman59833 жыл бұрын

    Прошу прощения, а я то думал Иван Грозный из приключений Шурика вернулся к себе.. Видимо, Иван Грозный теперь айтишник)

  • @khatuntsovmikhail6223
    @khatuntsovmikhail62233 жыл бұрын

    а вы таки своеобразный... радует что информативно... подписка

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Если быть таким как все тебя не заметят.

  • @khatuntsovmikhail6223

    @khatuntsovmikhail6223

    3 жыл бұрын

    @@pavlenkoat социальная инженерия в действии 🤣👍👍👍

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Ага. Это я понял дано. Поэтому качал харизму. И всем советую

  • @kemosabe5598
    @kemosabe5598Ай бұрын

    что значит в названии "до профи"? как вы определяете уровень профи?

  • @dmitryshiray5261
    @dmitryshiray52613 жыл бұрын

    Антон, для новичков это конечно плюс. Парсить конфиги э то безусловно важно. Но куда важнее парсить ЛОГИ. Попытайтесь это объяснить новичкам.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    С начала надо настроить.

  • @dmitryshiray5261

    @dmitryshiray5261

    3 жыл бұрын

    @@pavlenkoat, он уже изначально настроен на отдачу статического контента в виде HTML страничек. Если же дальше копаться с настройками, то без чтения логов и понимания ни как.

  • @fernandaeschallots2485
    @fernandaeschallots24853 жыл бұрын

    Axaxaxa))) pizitiv))

  • @Blowjin
    @Blowjin3 жыл бұрын

    Let's encrypt может? "Давайте закончим сценарий" это немножко странно))

  • @jeep456789
    @jeep4567892 жыл бұрын

    мне вот непонятно, как перенаправить запрос с урла на урл фреймворка

  • @mikhail_official
    @mikhail_official3 жыл бұрын

    перешел на nginx. на впс с 512 мб оперативки проблем вообще нет. Вообще показался очень интересный, типа как конструктор - как его соберешь, так он и заработает

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Свою работу он выполняет на отлично.

  • @kor-elf
    @kor-elf3 жыл бұрын

    Сравнение nginx vs apache от Вас было бы интересно посмотреть. Хотя я знаю что nginx лучше (лично для меня) ;) Спасибо за видео.

  • @vladsered290

    @vladsered290

    3 жыл бұрын

    Стереотипное мнение дилетантов детектед, Apache есть полноценный веб сарвар.

  • @kor-elf

    @kor-elf

    3 жыл бұрын

    @@vladsered290 а я разве говорил что apache не полноценный веб сервер? Просто мне больше нравится связка nginx+php-fpm. И на моём опыте такая связка работает очень хорошо.

  • @dentkachuk
    @dentkachuk7 ай бұрын

    Apatch VS NGINX уже вышло??

  • @ir00tkid
    @ir00tkid Жыл бұрын

    Есть аналогичное видео-препарирование Squid'а ?

  • @Temskiy
    @Temskiy3 жыл бұрын

    Lua скрипты nginx не отдает. Язык lua может использоваться для конфигурирования в особо сложных случаях.

  • @leonid_konoplin
    @leonid_konoplin11 ай бұрын

    Антон, сделайте интервью с Сысоевым

  • @chromanon
    @chromanon3 жыл бұрын

    Лайк, не глядя😊про Apache тоже интересно

  • @AleksejBelkin
    @AleksejBelkin2 жыл бұрын

    Как сделать, чтобы работало 2 сайта на 1 IP? Я вроде как сделал, но у меня стили не подключаются на 2 сайте. Оба сайта на Flask. 1ое я кинул на корень, а 2ой на /app2/

  • @pavlenkoat

    @pavlenkoat

    2 жыл бұрын

    2 разных домена сделать. Стили не работают скорее всего из-за того что ссылка на них от корня домена. Проверьте в инструменте разработчика браузера

  • @sg-1.623
    @sg-1.6233 жыл бұрын

    Спасибо большое за видеобзор очень информативно я очень хочю научится этому и очень хочю стать DevOOPS инженером.

  • @Blowjin

    @Blowjin

    3 жыл бұрын

    Да, да, девопёс зарабатывает 300к/наносек

  • @tean477

    @tean477

    3 жыл бұрын

    @@Blowjin не devops, а yaml developer

  • @levshx
    @levshx Жыл бұрын

    Ребята, всегда проверяйте изменения в режиме инкогнито и каждый раз открывайте переоткрывайте его :D

  • @i.am.rossalex
    @i.am.rossalex3 жыл бұрын

    Видос норм, но больше серьезности, магистр Йода, пожалуйста. А то есть впечатление, что вы не уважаете наше, зрительское время. Спасибо! А вот и вопрос: Есть 2 контейнера docker: 1. php-fpm на порту 9000 2. nginx Папка со статикой подключена в /code контейнера nginx, а папка c php кодами - в /code контейнера php. Все *.php и не существующие файлы уходят php (как в примере их видео в location / и location ~ \.php$). Но есть проблема! Если заходить по адресу корня, то nginx не видит index.php и отдает 404. Как все запросы отправлять на /index.php в location c proxy_pass php-fpm? Спасибо за ответ :)

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Я как раз ценю ваше время и делаю контент не скучным. По вашей проблеме либо index index.php Если у вас ЧПУ например вордпресс выглядит так try_files $url $url/ /index.php?$args

  • @i.am.rossalex

    @i.am.rossalex

    3 жыл бұрын

    @@pavlenkoat Спасибо за ответ. Не скучно получается! Просто и серьезность как-то понижается, но не суть. По ответу: так и стоит, но! у nginx нет доступа к файлу /index.php, он есть у php-fpm Вот мой конфиг ``` server { index index.php; server_name localhost; error_log /var/log/nginx/error.log; access_log /var/log/nginx/access.log; root /code; listen 80; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass php:9000; fastcgi_index index.php; include fastcgi_params; } } ``` Состав папок: *nginx* /code/robots.txt /code/style.css *php-fpm* /code/index.php

  • @christinatimashkova7387
    @christinatimashkova7387 Жыл бұрын

    а что означает $ после регулярного выражения?

  • @olegskogorev1493
    @olegskogorev14933 жыл бұрын

    а я думал будет полный курс по нджиникс мож запилите за копеечку

  • @samrybkin9184
    @samrybkin91843 жыл бұрын

    Привет ты хоть эти курсы(go.yodo.im/pavlenko) сам пробовал проходить, просто интересно? Было бы интересно если бы ты закончил один курс хотя бы системного администратора linux и выпустил бы честный обзор:)

  • @TaggartMk2
    @TaggartMk29 ай бұрын

    А можно , подобное по apache ?

  • @mariiamynovska5045
    @mariiamynovska5045 Жыл бұрын

    you are a little inadequate.

  • @dedadi5790
    @dedadi57903 жыл бұрын

    ну даже я непогромист что-то понял, хоть и не всё, но это потому что я просто не одмен)

  • @user-vu1gs8kg2j

    @user-vu1gs8kg2j

    3 жыл бұрын

    Так это и не для программистов.

  • @koi-157c8
    @koi-157c83 жыл бұрын

    2:40 в высоконагруженных системах лучше всего избегать if, можно через map сделать. www.nginx.com/resources/wiki/start/topics/depth/ifisevil/

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Вкурсе. Пример просто.

  • @user-xu3bh5bm1m
    @user-xu3bh5bm1m Жыл бұрын

    Это таким объяснениями делают мидлом баристу?) Чесно понял только что это готовый сервак который просто надо настроить под себя и свои нужды с минимальным погружением в код, аля php фронтенд. В место конфига проще было показать примитив пример. А не говорить то что не кто не поймет если не настраивал это чудо. Спасибо за теги))) Пойду копать дальше.

  • @dkvChannel
    @dkvChannel2 жыл бұрын

    У меня апач на винде. Чем нгинх лучше из ролика не понятно, а хотелось бы с тестами желательно...

  • @theday458
    @theday4582 жыл бұрын

    Упал сервер спустя 2 месяца стабильной работы. Думал на выходных nginx изучить, что бы понять в чем дело. Посмотрел видео - профи не стал..

  • @user-sc4cs9sp6g
    @user-sc4cs9sp6g3 жыл бұрын

    Let's encrypt выпуск сертификатов называется. Нечего молодёжь путать ;)

  • @brinza888

    @brinza888

    3 жыл бұрын

    я предполагаю, что это авто исправление подпортило ситуацию. Или опечатка просто =)

  • @sleepingpeace5497
    @sleepingpeace5497 Жыл бұрын

    Мимика прям в бешенство какое то вводит. Но контент огонь, всё понятно и по большей степени перекрывает этот минус.

  • @sergejchap62
    @sergejchap622 жыл бұрын

    почему не сравнивают с FLASK && DJANGO. Сказать что с чистого Nginx можно поставить почтовик, всё равно как кашу из топора для смекалистого солдата.

  • @JustDoit-bl6pq
    @JustDoit-bl6pq3 жыл бұрын

    Я правильно понимаю, что "location /xxx", где "xxx" - это URL в адресной строке, который я перенаправляю на любую папку и файл? location ~* /xxx { root = /home/www/folder; try_files $uri $uri/ $uri.html;

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Да это url. ~* ставить не обязательно. Если не собираетесь задавать регулярное выражение. После root равно не надо

  • @JustDoit-bl6pq

    @JustDoit-bl6pq

    3 жыл бұрын

    @@pavlenkoat имя URL должно совпадать с именем существующего файла? Иначе не работает.

  • @realfootball338
    @realfootball338 Жыл бұрын

    Nginx пилят Украинцы. У меня знакомый живет в портланде и знает ребят котрые работают над данным продуктом

  • @dizelvinable
    @dizelvinable3 жыл бұрын

    ))))))))

  • @user-yc6ez9lf9t
    @user-yc6ez9lf9t3 жыл бұрын

    Есть еще H2O веб сервер, кто-нить юзал его в проде?

  • @skinnyman23

    @skinnyman23

    3 жыл бұрын

    ничего ты не знаешь, джон сноу)

  • @ddzh9291
    @ddzh92913 жыл бұрын

    Ну в общем интересно сравнить его с Апачем. А то не очень понятно нафига он нужен (если ящик не совсем дохлый).

  • @dmitryshiray5261

    @dmitryshiray5261

    3 жыл бұрын

    RTFM решить ВАШИ проблемы.

  • @ddzh9291

    @ddzh9291

    3 жыл бұрын

    @@dmitryshiray5261 С чего это вы решили что у меня есть какие то проблемы? У меня нет проблем, есть задачи. Чтение же мануалов не заменит опыт реальной эксплуатации.

  • @dmitryshiray5261

    @dmitryshiray5261

    3 жыл бұрын

    @@ddzh9291, решение любых задач это в большей части чтение мануалов. Какое может быть решение задач и эксплуатация если вы банально не удосужились просто узнать разницу между NGINX и Apache? Вот ссылка если уж так лень искать: ekaterinagoltsova.github.io/posts/apache-vs-nginx/ Только в пункте 6 автор ошибся. Apache умеет работать одновременно с несколькими версиями PHP. Вот ещё ссылка: habr.com/ru/post/267721/

  • @ddzh9291

    @ddzh9291

    3 жыл бұрын

    @@dmitryshiray5261 Ну вы прямо "телепат". Лучше меня знаете что я читал, а что я не читал. Решение любых задач это в большей части практическое использование (то бишь ковыряние ручками). А мануал прочитать не долго только вот не всё пишут в мануалах и FAQ.

  • @dmitryshiray5261

    @dmitryshiray5261

    3 жыл бұрын

    @@ddzh9291 И да, NGINX основном используется как фронтэнд (proxy) для других WEB серверов и серверов приложений будь то Apache, Apache Tomcat, GlassFish, WebSphere, JBoss App Server, WebObjects и Weblogic Server и т.д.

  • @maksymkushnir3154
    @maksymkushnir31543 жыл бұрын

    Это для всех?

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Да

  • @pupkin112
    @pupkin1123 жыл бұрын

    IIS все хорошо работает не надо ляля. Но Nginx рулит!

  • @sashall7020
    @sashall70203 жыл бұрын

    vs battle figth) thnks

  • @alexandervrublevskiy1052
    @alexandervrublevskiy10523 жыл бұрын

    Антон, мне почему-то прямо стыдно. Какое нахер "профи"? Все, что сказано в видео, можно прочитать в прекрасной официальной документации. Где хотя бы try_files, где return 444, где история про наследование, например, set_proxy_header между контекстами? Где нормальное описание включения https, точнее "подключение" цепочки сертификатов? Я уж молчу об огромном количестве других возможностей вроде балансировки нагрузки и т.п. Ну и про Апач очень зря высказался. Выглядит так, как будто "пацаны сказали, что говно, надо nginx, поэтому я здесь". Удручен :(

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    Так это ж первое виде из серии.

  • @pavlenkoat

    @pavlenkoat

    3 жыл бұрын

    В рамках одного виде сложно рассказать все

  • @volodymyrkrasivskyi6501
    @volodymyrkrasivskyi65013 жыл бұрын

    Apache vs Nginx

Келесі