1.1, Golangdev (?), 23:54, 13/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
потихоньку устаревает и не _плохо_ поддкрживает для облачные среды (это где бэкенды динамически появляются и исчезают, если кто не знает)
хотя, в тоже время, по-прежнему хорош для раздачи статики или боле-менее статических бэкендов
| |
|
2.4, Аноним (4), 06:45, 14/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
> потихоньку устаревает
В чем это выражается? В индустрии никто не считает nginx устаревшим, это мнение я слышу только от считанных анонимов опеннета.
| |
|
3.6, Аноним (5), 07:10, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
И не чистый прокси, и не чистый веб-сервер, зато модном, стильно, малодежно.
| |
3.7, Роман (??), 07:36, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
За пределами опеннета вполне тоже слышны такие голоса. Динамические апстримы, авто ssl, сложные конфигурации - на это напирают в основном
| |
|
|
|
6.38, Аноним (38), 13:13, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> божественный IIS
Что, им настолько никто не хочет пользоваться уже что приходится по опеннету побираться? Не угадали с целевой аудиторией, ваш бАжественный IIS даже сам майкрософт для отгрузки апдейтов себе любимым юзать не изволит. Если оно даже самому майкрософту не надо - остальным и подавно.
| |
|
7.76, Аноним (76), 11:20, 15/06/2023 [^] [^^] [^^^] [ответить] | +/– | IIS - это реализация Internet Daemon средствами ядра Windows У него вообще не т... большой текст свёрнут, показать | |
|
|
5.17, User (??), 10:03, 14/06/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Альтернативе - ЧЕМУ? Если "nginx'у как nginx'у" - то считай нет - так ведь и apache'у nginx не альтернатива, куды ни глянь - ничего не умеет.
Раздача статики - пожалуй безальтернативно, но скорее по тому, что никто в эту нишу особенно не лезет.
"Веб сервер общего назначения" - современный apache не сильно хуже по производительности в околореальных кейсах а местами сильно удобней за счет большей универсальности, IIS в ряде случаев просто безальтернативен, в ряде инфраструктур просто удобен.
Реверс-прокси для куба и не только? Ну, там haproxy\traefic\envoy пожалуй что и получше будут.
Встраиваемые\легковесные решения, вендорский high-load - опять таки, nginx прям не лучший выбор.
| |
|
6.60, Аноним (60), 18:46, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Что такое "веб-сервер общего назначения"? Если 20 лет назад на этот вопрос ещё можно было ответить (статика, скрипты, проксирование с кэшированием), то сейчас - чего общего между шаред хостингом с PHP и ingress-контроллером?
| |
|
7.78, User (??), 12:44, 15/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Да вот что-нибудь позволяющее удобно развернуть какой-нибудь среднесдельный wordpress\django для не особо нагруженных применений на VPS'ке буде вдруг возникнет у вас зачем-то подобное желание.
| |
|
6.84, Аноним (84), 23:37, 15/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Раздача статики - пожалуй безальтернативно, но скорее по тому, что никто в эту нишу особенно не лезет.
Безальтернативно на S3-совместимых хранилищах. Содержать отдельный веб-сервер для статики — это какой-то вид спецолимпиады.
| |
|
7.85, User (??), 06:56, 16/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Ну, в этой парадигме тебе вообще "веб-сервер" не нужен - что у облачного провайдера торчит, то в веб-интерфейсе и тыкай, "держать отдельный веб-сервер" - это какой-то вид спецолимпиады )
| |
|
|
5.34, Golangdev (?), 12:26, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да по сути уже ответили, примерно что я и имелл виду - для кубера - Traefik/Istio.
Для статики - можно нодой (Node.js) отдавать. Особенно фронтендерам понравится - всё в пределах одного стека =)
Просто не мог не удержаться не написать что нгинкс "застыл" и по сути "проспал" появляение облачных инфраструктур.
Хотя я сам с него статику раздаю.
| |
|
6.35, Golangdev (?), 12:34, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
На ум приходит аналогия:
Как раньше Apache называли - могильником опенсорса,
так теперь, F5 стал могильником для Nginx'а =)
Если вдруг это кто читает из Angie (https://www.opennet.me/opennews/art.shtml?num=59231) - добавляйте туда нормальную поддержку облачных сред, докера, кубера. Это will make Angie great again!
На подмёрдживании апстрим ветки далеко не уедете =)
| |
|
7.39, Аноним (38), 13:16, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> F5 стал могильником для Nginx'а =)
Ваши наколенные хипстерские штцки и закапывать не надо - одноразовая байда, само сдохнет через несколько лет, как только хайп сойдет немного.
> Это will make Angie great again!
...на пару лет, а потом фатально помрет как хипстеры потеряют интерес.
| |
|
|
5.90, Роман (??), 21:36, 17/06/2023 [^] [^^] [^^^] [ответить] | +/– | кто ж знает - вменяемость у всех разная Вот разработчика не устраивает что http... большой текст свёрнут, показать | |
|
4.70, noc101 (ok), 00:06, 15/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
А кому это надо?
Полтора человеку?
Нджинкс простой и быстрый, решает задачу хорошо для большинства народа.
При этом, твои примеры решаются с пол тычка, с учетом что это нужно не многим, то такие решения лучший вариант, чем учить новый продукт, который не понятно с какой эффективностью будет работать.
| |
|
5.91, Роман (??), 21:43, 17/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Полтора человеку?
Почитайте интернеты, бложики разрабов уровня "CTO в компании из меня и моего кота" или даже на 5 человек!
> чем учить новый продукт, который не понятно с какой эффективностью будет работать.
забываете что не все застали IRC, этим людям что Nginx учить что не Nginx с нуля. А им не ахота, плюсов не видят - чем дальше тем больше таких новичков.
| |
|
|
3.9, Аноним (10), 08:27, 14/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
У жинкса даже балансировщик нормальный в платной Плюс версии. Ну о чем ты вообще говоришь. О чём тут вообще говорить. Любой хапрокси делает хелсчек из коробки и есть не просит.
| |
|
4.59, morphe (?), 18:29, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Хрен с тем что в платной, позволить то его себе можно
Проблема в том, что исходники этих платных частей недоступны, в т.ч и само ядро, а потому в случае если какие-то вещи нельзя провернуть через модули nginx, остаётся только страдать и вставлять хуки.
| |
|
5.64, Аноним (10), 19:07, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну во время продажи все понимали что так будет. И так есть и это принесет свои плоды. Не очень хорошие конечно.
| |
|
|
|
2.11, Аноним (10), 08:33, 14/06/2023 [^] [^^] [^^^] [ответить]
| –2 +/– |
Смысл в раздаче статитки самому? Как бы быстро ты её на раздавал если от пользователя до тебя 300 мс тебе тут никакой nginx не поможет. Лучше CDN ты все равно быть не сможешь. А раздавать тяжелый контент так там вообще показатели от вебсервера не зависят.
| |
|
|
|
5.27, Аноним (27), 11:25, 14/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Бан по диапазону адресов уже достаточно для того, чтобы задуматься об использовании сервисов доставки контента.
Сегодня тебя блокируют одно, а завтра за другое: твоего цвета кожи, взглядов, страны, расы и так далее.
| |
|
6.29, Аноним (10), 11:29, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Выбери другой cdn, а если все cdn забанили то так тебе и надо. Все равно свой cdn ты сделать не в состоянии.
| |
|
7.40, Аноним (38), 13:19, 14/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Все равно свой cdn ты сделать не в состоянии.
Поставить несколько серваков или даже, простите, впсок в нескольких датацентрах в разных странах - не больно какая ракетная наука. Если вы не в состоснии даже это - окей, вам только и остается что корпоративные ботинки лизать.
| |
|
|
|
|
3.36, Golangdev (?), 12:37, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Вас, батенька заморский господин, кто управляет популярными CDN, обложит санкциями - и ваш сайтик закончится.
Примерно поэтому.
А ещё потому что CDN не нужен для маленьких проектов, на-попробовать.
| |
|
4.37, Аноним (10), 12:51, 14/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну всё раздавай свои никому ненужные картинки с пингом 500. Тебе за это никто спасибо не скажет.
| |
|
5.46, Golangdev (?), 14:38, 14/06/2023 [^] [^^] [^^^] [ответить]
| +3 +/– |
за остановку сайта из-за того что ты завязался на решение из недружественных стран и попял под санкции
тебя тоже не поблагодарят)
| |
|
|
|
|
1.12, Аноним (10), 08:35, 14/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Опять же о недостатках нжинкса говорят даже не мнения экспертов, а падающая доля нжинкса.
| |
|
|
3.14, Аноним (10), 08:48, 14/06/2023 [^] [^^] [^^^] [ответить]
| +4 +/– |
У тебя мания преследования? Кто там у тебя стоит за спиной в твоей комнате?
| |
|
|
1.15, Аноним (10), 08:53, 14/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Минутка интересных фактов доля нжинкса с июля 2021 года по март 2023 упала с 37% до 26% и никакой коррекции там не наблюдается.
| |
|
|
3.20, Аноним (4), 10:38, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> где глянуть?
глядеть строкой выше, в статистике от анонима. Он сам проводил исследование.
> А кто набирает обороты?
Набирает обороты аноним, свидетель уходящего нгинкса.
| |
|
4.52, Аноним (10), 17:19, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Исследования проводила компания с хорошей репутацией. А фанатики нжинкса не могут поверить что веб-серверок, скоро исчезнет.
| |
|
5.56, Аноним (4), 17:39, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
а эта компания с хорошей репутацией - она сейчас с нами в одной комнате? покажи на этой кукле, в каком месте они трогали тебя за веб-сервер
| |
|
6.67, Аноним (10), 19:37, 14/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я тебя сейчас удивлю, но даже мы с тобой не в одной комнате. Ты почему таблетки не пьёшь?
| |
|
|
|
3.21, Аноним (10), 11:01, 14/06/2023 [^] [^^] [^^^] [ответить]
| +5 +/– |
Есть такой секретный ресурc, про него никто не знает, называется неткрафт. Дальше сам.
| |
|
|
1.43, Аноним (43), 14:07, 14/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
nginx уже не торт, давно не развивается, всякая ерунда типа как в текущей новости, это не развитие, так, поддержание штанов.
| |
1.44, Tron is Whistling (?), 14:13, 14/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Зато хайпожорства было.
И тут выяснилось, что для жизни в опенсорсе кишка тонка и слишком много костылей, а для жизни в неопенсорсе жизнь в опенсорсе так-то и не нужна.
Если проще - чел запилил пет прожект и срубил на его продаже до фига бабла - тут респект и уважуха.
Но вот тем, кто на хайпожорство повёлся и усиленно внедрял в свои смузиделки - теперь светят эцихи разных калибров. Как обычно и бывает.
| |
|
2.51, User (??), 16:22, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Эм. А в чем проблема? Откуда "эциха" ждать, если не секрет?
| |
2.53, Аноним (10), 17:21, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Если посмотреть на график роста нжинкса, то Сысоев продал ровно на начале большого пика (т.е. вовремя в лучшее время). Потом большой прыжок после покупки и потом очень быстро большое плато и падение. Всё как по учебнику надо быть в нужном месте в нужное время.
| |
|
|
2.55, Аноним (10), 17:33, 14/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это недоразумение нжинкс не умеет делать реверс прокси на http/2, о чём уж тут говорить. Тот же хапрокси делает на изи.
| |
|
3.58, User (??), 18:25, 14/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
Эм. Да как бы с 1.13 умеет, в тут уж 1.25 обсуждается. В криокамере свет вырубили или кто-то с debian 9-затт-без-системд! Не слез?
| |
|
|
5.68, User (??), 19:43, 14/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну, grpc != http2, но работает поверх http2 и работает вполне себе хорошо. grpc_pass с обычным http2 бэкендом тоже работает, правда хз насколько хорошо\корректно - на простой запрос данные отдал, а так хз, не тестил.
Сорри, если не прав - у меня в бэке только grpc поверх h2, а с ним проблем уж лет много как нет.
| |
|
6.71, Аноним (10), 08:27, 15/06/2023 [^] [^^] [^^^] [ответить]
| –1 +/– |
grpc в целом работает только через http2 бай дизайн. Тем не менее в модуле прокси ngx_http_proxy_module на уровне настроек если смотреть в исходники нет такой опции чтобы задать что дальше соединение должно идти по 2.0. На входе в сам нжинкс можно сказать что он http2, но дальше можно понизить до 1.0 или выставить 1.1. Я там всё излазил перед тем как плюнуть на весь нжинкс сразу.
| |
|
|
|
|
|
1.79, Ilya Indigo (ok), 13:23, 15/06/2023 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> Параметр "http2" в директиве "listen" объявлен устаревшим.
> Прекращена поддержка директивы "ssl", ранее объявленной устаревшей
server
{
listen 443 http2 ssl;
server_name ........;
ssl_certificate ....;
ssl_certificate_key ;
root ...............;
....................;
}
А как нужно правильно тогда?
| |
|
2.83, Капитан Очевидность (?), 22:14, 15/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
Удалена поддержка 'ssl on;', которую депрекейтнули в 1.10
Добавлена 'http2 on;' вместо 'listen ... http2'
То есть верной версией будет
'''
listen 443 ssl;
http2 on;
'''
Но учитывая сколько версий прожила 'ssl on;' после депрекейта можешь не торопиться
| |
|
|
4.88, Капитан Очевидность (?), 11:47, 16/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Благодарю!
Да не за что
Я сначала прочитав в новости про директиву ssl сам не понял что имеется в виду, так как давно уже забыл о ssl on, не мог понять что убрали и главное зачем
Когда полез смотреть в код понял и что убрали ssl on, и что ввели http2 on отдельной, а в listen депрекейтнули
В принципе я бы сказал, что нужно новые конфиги делать уже с http2 on, но нет нужды исправлять все старые прям сегодня, еще несколько лет оно явно будет работать, можно постепенно уходить от депрекейтеда, как уходили от ssl on
| |
4.89, Капитан Очевидность (?), 11:50, 16/06/2023 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Благодарю!
> Понял, смысл в том что теперь http2 on; 1 раз можно указать
> в блоке http и не указывать больше в каждом server.
Более ценно, что теперь оно может включаться пер сервер
Раньше объявление у одного из виртуальных серверов в листене вело к тому, что включалось для всех виртуальных серверов
А у меня есть в хозяйстве ребята которые умудрились написать тг-бота у которого веб-часть не работает при обращении по http/2(не спрашивай как они это сделали, руки у них не оттуда растут)
Мне приходилось их держать просто отдельно от всего остального проекта к которому они относятся, в отдельном тазу, со своим nginx'ом, что бы они не мешали со своим http/1.1 нормальным людям
Теперь можно будет со временем их мигрировать ко всему проекту, просто для них сделав старую версию протокола
| |
4.92, Роман (??), 09:26, 23/06/2023 [^] [^^] [^^^] [ответить]
| +/– |
> Благодарю!
> Понял.
> Cмысл в том что теперь http2 on; 1 раз можно указать в
> блоке http и не указывать в каждом server.
Технически, если http2 был указан в каком-либо vhost для пары ip:port (ip может быть опущен и тогда это неявный 0.0.0.0), оно включалось для всех соседних вхостов с таким же набором ip:port. Что на практике при превалирующем варианте
server { server_name vhost0; listen 443 http2 ssl; ...}
server { server_name vhost1; listen 443 ssl; ...}
server { server_name vhost2; listen 443 ssl; ...}
server { server_name vhostXXX; listen 443 ssl; ...}
означало что у всех vhost0-vhostXXX поддержка http2 будет включена.
Как я понимаю в 1.25.1, это теперь не так.
| |
|
|
|
|