Pull to refresh

Comments 20

Amplify не сказать чтобы совсем легковесная штука (с учетом, что работает она агентом по сбору и отправке статистики).

Agent так и не реализован.

Год почти прошел, но движения, на мой пристрастный взгляд, в стане open-source-ного Nginx стало не больше, а меньше.

Будем честными. На момент выхода, в своё время у Nginx-а просто не было альтернатив. Он и сейчас очень хорош. Но многих критичных функций в Open Source просто нет, или даются с большими усилиями. Благо теперь есть достойные альтернативы.

Будем честными? Ну давайте, будем. Lighty уже был. Да и Апачи можно настроить аля nginx, потерять условных 90% функциональности (оно всё равно почти никому не нужно), но и получить условных 70-80% скорости nginx (да-да, так можно, просто почти никто не умеет). Так что альтернативы были. Просто nginx чуточку лучше.

Что до тэйка "многих критичных функций в Open Source просто нет, или даются с большими усилиями" я бы послушал поподробнее. Апачи обгнояет по функционалу известные мне проприетарные веб-серверы даже не намного, а "на круги".

Очень странно, что в разговоре про современные альтернативы вы предлагаете сравнение с Apache :-)

Я пожалуй соглашусь с @hVostt - nginx сейчас в роли догоняющего, ибо nginx был хорош как front-end и так как именно он светится снаружи - то там и набежало 55% всех веб серверов.

А стандартом для полноценного front+backend nginx IMHO так и не стал.

А сейчас "мир изменился" и сейчас действительно есть альтернативы. Caddy, traefik и т.п. вовсю теснят nginx в K8S, периодически всплывает информация о миграции с nginx сервисов в больших компаниях.

Очень странно, что в разговоре про современные альтернативы вы предлагаете сравнение с Apache :-)

Нет, не странно. Если вы прочтёте 2-ое предложение hVostt, а потом ещё раз, то поймете, что я оспаривал тезис про софт 15-летней давности.

Что до Caddy и Traefik они open source т.ч. вы не соглашаетесь с hVostt, а наоборот, оспариваете его утверждение:

Но многих критичных функций в Open Source просто нет, или даются с большими усилиями. Благо теперь есть достойные альтернативы.

Вы вырвали утверждение из контекста.


Но многих критичных функций в Open Source [Nginx] просто нет, или даются с большими усилиями. Благо теперь есть достойные [Open Source] альтернативы.

Тоже прочитал эту фразу как "nginx opensource по сравнению с коммерческим nginx plus".

Подозреваю, что Игорь не просто так вышел из дела. Как минимум одним из аргументов были проблемы с яндексом

Вроде как с Рамблером. Или что то пропустил и с ними тоже были проблемы?

а, рамблер. Я путаю. мне все время кажется что там везде один владелец, или скоро будет

А чё на этой вашей картинке делает логотип Федоры? Тут все бурлят что они слились.

Лично я для бэкенда перестал использовать вообще хоть что-то. Голанг отлично и без серверов справляется. Но у меня случай частный. Так что за всех говорить не буду.

А nginx уже научился проксировать (upstream) HTTP/2 траффик? Не gRPC, а именно HTTP/2. Полтора года назад у него это не получалось. Приходилось сидеть на apache.

Сидеть на apache из-за HTTP/2 — это сильно придумано. Проще голый сервер приложений выставить наружу, современные по-быстрее апача будут на медленных соединениях. А вообще, traefik разве настолько недавно появился что полтора года назад его не было?

Ну, я на Apache сел, как только слез с IIS'а - привык уже. А пересесть на nginx поводов не находилось - .htaccess очень удобная вещь, когда тебе не надо в перформанс играться. certbot, опять же, с apache'м, как с родным, работает. Есть у него свои плюсы в моих глазах.

Я тут посмотрел, что такое traefik - может он и был полтора года назад, но я в своём комменте говорил о том, что nginx не поддерживал HTTP/2 в upstream. В том числе и в гугловском облаке. У них nginx перед nodejs приложениями стоял (стоит?).

certbot и с nginx работает, а у traefik он вообще встроенный.


Вся необходимая конфигурация для получения сертификатов
[entryPoints.websecure]
http.tls.certResolver = "le"

[certificatesResolvers.le.acme]
email = "..."
storage = "/etc/traefik/acme.json"
httpChallenge.entryPoint = "web"

Супер! Отлично (y) А что по поводу HTTP/2 в upstream у nginx на данный момент?

Понятия не имею, знаю только про traefik.

Когда квик вкрутите, не забудьте добавить и поддержку connection upgrade, мне пришлось знатно попотеть раскапывая вашу логику и вкручивая квик на вебсокеты

А разве метод UPGRADE для "старших" версий HTTP в принципе возможен?


Когда я последний раз изучал этот вопрос — вебсокеты требовали HTTP не старше 1.1, и было предложение по использованию метода CONNECT в более старших версиях протокола.

Sign up to leave a comment.

Articles