Доступен релиз HTTP-сервера Apache 2.4.63, в котором представлено 24 изменения, среди которых:...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=62610
Что-то из прошлой жизни.
11% доменов ещё на нём
19% от топ миллион бизнес сайтов https://www.netcraft.com/blog/september-2024-web-server-survey/
Cтатистика сильно испорчена, т.к. там большую долю занимают всякие cloudflare, google и прочие большие компании с охулиардами сайтов.
Если сабж такой хороший, чего ж им «cloudflare, google и прочие большие компании» не пользуются?
напомнило:А я, господа, видел вчера паровой плуг, который
приводился в движение локомотивом. Представьте, господа,
локомотивом, да не одним, а двумя! Вижу дым, подхожу ближе --
оказывается, локомотив, и с другой стороны -- тоже локомотив.
Скажите, господа, разве это не смешно? Два локомотива, как
будто не хватало одного!
Если форд ф150 такой хороший, что ж Рио Тинто и Гленкор на нём руду из карьеров не возят?
Наверное потому, что логистика руды сильно отличается в общем и в деталях от логистики сетевых соединений. Кроме несостоятельных аналогий какие-то аргументы будут?
Если ты смысл одного аргумента не смог понять, зачем на тебя остальные тратить?
Если остальные настолько же бессмысленные, то действительно лучше не трать, оставь их себе.
Нету, нету смысла. Квота твоя закончилась. Проходи.
Мало того, еще и всякие антиддосы со своими заголовками Server, а сам сайт сзади может крутиться на чём угодно, в том числе и на апаче.. мало того, там в середине может еще и нгинкс какойнить оказаться..
> 11% доменов ещё на нёмскорее всего больше, его часто поднимали за nginx, lighttpd и всякими CDN, но в таких схемах он не учитывается
Осталось совсем немного: понять почему сабж прячут за другой http-сервер, и мы узнаем тайну золотого ключика.
ну и накой он надо тогда? если есть nginx
Тоже считаешь, что одно решение идеально подходит для всех случаев?
Ну я со фар знаю только два случая когда nginx [мне] не подошёл:
- соВдЪ ожидал обработки через дот-эйчтиакццесс прстгспИ :)
- соВдЪ хотел CGI ...Решалось установкой в бэк сабжа ... и пару раз установкой лайти тудой жи :)
Как часто в 2к25 встречаются эти два требования ... вхо вхум - хау!(С) ;)
Переведите кто-нибудь это на литературный русский пожалуйста, у меня токены для openai кончились.
Чатжпт справляется на удивление хорошо:Я знаю только два случая, когда nginx не подошел мне:
- когда ожидалась обработка через .htaccess (то есть Apache);
- когда требовалась поддержка CGI.Эти проблемы решались установкой соответствующего решения в бэкэнд, а иногда — и установкой Lighttpd туда же.
Как часто в 2025 году встречаются такие требования... Вопрос интересный!
> Тоже считаешь, что одно решение идеально подходит для всех случаев?почему одно, есть еще haproxy
но накой нужен сабж? он же хуже во всем
> ну и накой он надо тогда? если есть nginxпочему одно, есть еще haproxy
но накой нужен сабж? он же хуже во всем
Это потому, что его за всякими клаудфларями, нгинхами и хапроксями определить уже не удаётся. На деле вряд ли меньше половины.
> На деле вряд ли меньше половины.Да чего уж там, говори правду, 146% сайтов на Апаче крутятся. Или даже 147%!
> прекращена поддержка заголовка Request-Range (не путать с заголовком Range), который отправляли браузеры Netscape Navigator 2-3 и MSIE 3.Изверги! Как они могли это дропнуть?
Ни слово о том зачем они их отправляли.
А может кто объяснить, в чём минусы Апача? Почему его сейчас не надо использовать? В 2013 вроде все на нем гоняли и всем норм, а сейчас что-то не советуют ставить почему-то
Траефик или Кадди или ХАпрокси.
Смузихлебы считают, что это не модно и не молодежноЕсли умеешь правильно настраивать сабж, то он не хуже любого другого веб-сервера
Тем, что заточен под моды, а не современные микросерверные архитектуры.
Не всем нужны микросерверные архитектуры
Всем кроме сайтов визиток и студенческих работ. Т.к. монолит у тебя рано или поздно вырастет так что будет собираться часы, а код так запутается что ты в нем перестанешь понимать.
Можно подумать, в микросервисах бардак устроить невозможно.
И - да, таки не всем. Говорить за всех - свидетельство ограниченного представления об окружающем мире.
С микросервисами всё ещё веселее.
Ой, вон там легла вон та маленькая х***я, на которую завязаны все очереди обработки, и которую писал снежинка Вася, не прошедший испытательный срок год назад. Кто-нибудь помнит, что там? :)
Единственное место, где я узнаю о таких казусах — это опеннет. В дикой природе те, кто завязывает бизнес на чёрные ящики написанные Васей за еду не выживают.
Но это будет потом. А пока стартап бойко тратит деньги инвесторов, радуясь тому, как Вася и ему подобные быстро пишут код и выкатывают его в продакшон.
это как писать надо, чтобы код который собирается секунды (или может минуты со всякими транспайлерам) начал собираться часы?это же не сборка ядра на с
Только не говори ему, что есть системы, в которых работающий код можно менять на ходу (например, эрланг). Была одна функция, стала другая. Аргументы принимает те же, результат возвращает в том же формате, никто ничего не заметил. А код работает новый.
> Только не говори ему, что есть системы, в которых работающий код можно
> менять на ходу (например, эрланг). Была одна функция, стала другая. Аргументы
> принимает те же, результат возвращает в том же формате, никто ничего
> не заметил. А код работает новый.on-line update это фишка функциональных языков, поскольку я чисто по императивным, то и инструментальную часть не знаю, но если таков erlang то запишем )))
что в них современного? ничего не поменялось со времен SOA, ну другой технологический стек, а топология такая же и проблемы те же (если не трогать WS extensions)я тебе больше скажу 80-90% проектов не нуждается в микросервисах, в них нуждаются д-ящеры, которые по-другому не умеют, дробят проект под команды, потому что не могут процессы организовать и модульность в целевой системе
Что такое WS extensions?
> Что такое WS extensions?сборное название для всяких примочек типа WS-Atomic, WS-Security и другие
Сейчас есть много более удобных и современных средств.
Некоторые вон и nginx уже считают устарвешим :)Он тяжёлый и громоздкий, по всяким бенчам он часто сильно отстаёт, и часто жрёт сильно больше других в расчёте на одного клиента.
.htaccess файлы для контроля доступа не очень удобны.Я лично хоть и начинал в 2009 году с BSD системами апач (а ещё isc bind и dhcp) обошёл стороной, только в код когда то давно заглядывал.
Мне по началу хватало lighttpd а потом nginx.
Они оба лёгкие, nginx при этом ещё и очень гибкий в настройке и позволяет реализовывать простую логику прямо в конфигах.
lighttpd сейчас ИМХО смысла не имеет.
Апач кто то держит по старой памяти и может есть ещё какие то странные задачи где он лучше аналогов.
> Апач кто то держит по старой памятиДа я вот из таких, особо Веб-штуками всякими не занимался лет десять, как вот видел на старте в 2013 году, что был PHP 5 (у кого ещё может и 4 даже, но в целом уже 5) с Apache, так как-то и запомнилось. По пхп ещё помню были разные режимы включения (модом или фастcgi) и холивары за них. Связку nginx+apache ещё использовали, если правильно понимаю нгинкс отдавал статику, php/другая динамика же на откуп апача.
> lighttpd сейчас ИМХО смысла не имеет.
> Мне по началу хватало lighttpd а потом nginx
> Некоторые вон и nginx уже считают устарвешим :)А что используешь нынче? Или nginx устраивает в целом?
Ну и да, в 2010-е .htaccess и ModRewrite была прям тема-тема. А сейчас, как я понял, их уже неудобными старыми инструментами считают
Я с nginx не могу слезть :)
Те мне чтобы с него дома слезть надо будет найти замену где можно писать код/логику для обработки запросов.
И скорее всего это будет не один продукт а минимум два, один из них будет haproxy чтобы можно было описать там всю логику APLN+SNI.При этом повода у меня для этого никакого нет, nginx по прежнему один из лучших продуктов в индустрии. Ну типа есть отдельные решения каждое вроде как лучше в чём то своём, но это всё если и играет какую то роль то где то на заметно больших нагрузках чем то с чем я имел дело.
Всмысле где то от 100к соединений или там от 40-100 гигабит.
Хотя тот же нетфликс насколько я понимаю раздаёт nginx с фрях по 100г с тазика и оно в TLS завернёто, так что куда уж лучше :)Да и в принципе nginx писался как лёгкое системное приложение которое только и дёргает что сисколы, так что конкуренты у него могут быть разве что в плане функционала или удобства, но видимо не скорости.
Если вспоминать старые байки то при переходе с лайти на nginx у меня была проблема с перлом, пришлось даже для него кодить штуку которая какой то из cgi реализовывала, да и сейчас там какая то штука на С написанная (не мной) которая вроде не может в хайлоад, благо у меня там просто awstats висит для домашнего сайта доступный только из локалки и хожу туда я раз в квартал :)
А так или на php через его спавнер или гитея у которой своё всё, так что проблем нет.
> Сейчас есть много более удобных и современных средств.например?
> Некоторые вон и nginx уже считают устарвешим :)
и совершенно правильно считают - он из всего набора задач решаемых универсальным веб-сервером решал одну-единственную. И ту так себе (уе...ские неиерархические конфиги потому что), за неимением лучшего решения.
Сейчас перестали быть нужны прокси-серверы для fpm, а больше он толком ничего и не умел никогда.
> .htaccess файлы для контроля доступа не очень удобны.
это просто перл. Видимо от человека, который никогда в жизни даже не видел апача.
(.htaccess файлы очень удобны, потому что решают существующую проблему. Какую - тебе знать незачем, я не заинтересован в грамотности так-называемых-коллег. Но тебе никто не запрещал ими не пользоваться совсем, держа все кучей в конфиге и перезапуская сервер по каждому чиху, как ты любишь. И их отсутствие - второй огромный минус современных недоделков.)И нет, они не для "контроля доступа" предназначались.
>> .htaccess файлы для контроля доступа не очень удобны.
>это просто перл. Видимо от человека, который никогда в жизни даже не видел апача.
>.htaccess файлы очень удобныНа запрос вида GET /0/1/2/3/4/5/6/7/8/9/index.html Апач, вместо того что-бы один раз проверить ACL и просто отдать файл, 10 раз проверит КАЖДЫЙ каталог (/0/1/2/3/4/5/6/7/8/9/) на наличие .htaccess
Сравни с реализацией access того-же nginx или lighttpd
Он в Ростелекоме работает, ему нет смысла объяснять. Там все делается так:
- сначала мастерится криворукое прожорливое решение
- потом пишется обоснование, почему его не тянут сервали
- закупается новое оборудование, потому что денег никто не считает
В Ростелекоме деньги отлично считают. Только, того кого надо деньги. Поэтому, лучше брать бумагу о том, что сдал им всё оборудование и им не должен.
А то ведь было полно случаев, когда требовали денег за оборудование, которое уже сдано, но прошло у них с какими-то искажениями у них, они его не засчитали как полноценно-сданным и теперь снова требуют с того кто его сдал
У вас что, такие медленные сервера, нельзя сделать 10 проверок? Не 2000-й год всё-таки, должно быть быстро
> У вас что, такие медленные сервера, нельзя сделать 10 проверок? Не 2000-й
> год всё-таки, должно быть быстроА у вас что, 1 запрос в час? Не 2000й год все-таки, нагрузки ого-го какие
Блин, ты не поверишь, но даже в 2000м году десять проверок (в основном - факта несуществования файла в принципе) - были вот совершенно ни о чем.
Блин, ты не поверишь, но даже в 2025 году находятся умельцы, которые в каждый .htaccess помимо элементарных allow/deny вставляют правила ModRewrite. Вот тут Апач совсем встает колом.
он не от этого встает колом. Ему вообще фиолетово, в одно место ты их сложишь кучкой, или в нескольких.Хотя, конечно, если у кого-то в нескольких подряд .htaccess вместо корневого понапихано рерайтов - ЭТО работать и не было предназначено. Как это вообще отлаживать - индейский дух его знает.
Обычно рерайты использовали чтоб унести логику сайта внутрь приложения, а не наоборот.
Вау. Учитывая что все иноды каталогов давно в кеше, эта проверка займёт целых 0.01% времени по отдаче этого index.htmljsminified на очередные 1.5 мегабайта.
> например?Выше вон написали: "Траефик или Кадди или ХАпрокси."
Я только хапрокси пробовал из этого списка, но оно не вебсерверо и заменяет нгинх только в этой части.
> он из всего набора задач решаемых универсальным веб-сервером решал одну-единственную.Да ладно, я его и как веб сервер юзал и как прокси (заместо squid), только без кеша - для фильтрации а потом и для автоматического обхода блокировок: нгинх тыкался, если получал страницу с ошибкой от провайдера пробовал сам же через прокси, попутно сохраняя создавая файл с именем хоста чтобы больше напрямую не ходить.
> это просто перл. Видимо от человека, который никогда в жизни даже не видел апача.Это правда, я апач в жизни не админил и не собираюсь :)
Мне один-несколько конфигов удобнее чем шарится по папкам ищя там .htaccess.
nginx не нужно перезапускать, там есть механизм reload когда он сам себя фактически плавно перезапускает не заметно для клиентов.
> Я только хапрокси пробовал из этого списка, но оно не вебсервВ общем, экспертиза этогосайта как всегда.
И?
Я же сказал что мне nginx хватает для всего, но про другие решения я слышал и некоторые считают их лучше.
В чём тут моя не правота?
> Я же сказал что мне nginx хватает для всего, но про другиено можно ж было промолчать на тему о который "слышал"?
> В чём тут моя не правота?
В том что ты пересказываешь сплетни примерно таких же экспертов.
Так я и обозначил что это услышанное мной мнение :)
Айван_родившийся_1983 году, если ты настояшчый джедай, то ты сам напишешь свой вэб-сервер.
Он же джедай а не ситх, поэтому конечно мог бы, но не будет. Зачем вредить людям?
Я мог бы, у меня он даже фактически и написан, только раздаёт он из общего кольцевого буфера.
Но переделать на раздачу файлов или проксирование было бы не долго.
И я часто вдохновлялся nginx и утягивал себе их фичи в части использования сисколов.Но я этого не делаю потому что есть nginx и он решает все мои проблемы.
Собственно у меня когда то был код реализующий UPnP/DLNA и там тоже http обрабатывалось внутри моего С кода, но потом меня задолбало это отлаживать: разные реализации UPnP/DLNA хотели немного разного.
В итоге на С осталась реализация SSDP протокола, http занялся nginx, он же часть запросов сам отрабатывает и раздаёт файлы, а запросы на получение списка файлов обрабатывает php скрипт.
https://github.com/rozhuk-im/ssdpd вот проект.
А, таки ситх.
Ivan, если он родился в 1983-м году, как и я, обязан поднять сервер на протоколе Gopher.
> Айван, если ты настояшчый джедай, то ты сам напишешь свой вэб-сервер."python -m http.server 8000"
Я настоящий джедай? :)
>тяжёлый и громоздкий, по всяким бенчам он часто сильно отстаёт, и часто жрёт сильно больше других в расчёте на одного клиента- чтобы эти слова имели смысл к ним надо хотя бы добавлять указание на то какой MPM используется в бенчмарке: prefork, worker, event?
Просто мода.
А зачем он сейчас нужен? Если сейчас никто статические сайты или php/perl не делает. Как сервер он и не плохой, но сейчас уже не нужен. А для прокси бекендов, балансировки есть и другие решения лучше.
> Удалён экспериментальный модуль mod_tls, построенный поверх rustls. Данный модуль теперь развивается отдельно. В качестве причины удаления называется нестабильный API rustls и несоответствие циклов разработки rustls и Apache httpd.Вот это новость! Почему молчанию про нее в комментариях? Ядру есть чему поучиться.
В ядре поступили по другому.
Они пообещали когданибудь взять руст если оно дорастёт и потом просто тролили фанатиков пока они сами не свалили.
> В ядре поступили по другому.
> Они пообещали когданибудь взять руст если оно дорастёт и потом просто тролили
> фанатиков пока они сами не свалили.Для фанатиков это сложно https://www.youtube.com/watch?v=TGfQu0bQTKc
>пока они сами не свалили.Ядерный руст всё? Официально не взлетел?
Нет, фанатики могут придти, пописать, даже собрать.
Тут же было письмо про растмухожука, которому объяснили что другие не будут ничего делать для раста, и что им самим придётся делать все нужные им интерфейы и потом их поддерживать после того как С пограмисты поменяют у себя что то типа API/ABI.Те взяли, приняли, но поддерживать не хотят.
А без поддержки оно обречено, ибо затем и тащат в апстрим чтобы каждый раз не ребейзить свои патчи руками после того как другие в апстриме что то поменяют.
Эталон стабильности. Работаю с сабжем с 98 винды до свежего Линукса. Многие сайтостроители с него начинали. Да, есть некоторые недостатки, но для небольшой нагрузки использовать можно, а для локалхоста почти идеал.
Огромная часть здешней публики получают зарплаты, рассчитанной в 1С, которая частенько использует только апач, другой альтернативы сейчас нет
Ну OK, занести его в реестр отечественного ПО.
Что даже не переименовали из-за woke-"индейцев"? (настоящие индейцы даже таких слов не знают, живут в резервациях, а с живностью обращаются жестоким образом, но wokeам почему-то даже в голову не приходит организовать компанию зоозащиты, вместо этого организуется травля ни в чём не повинной компании).
Трамп же победил и косты срезал. Теперь они заняты насущными делами - как найти работу.
У вас странная опечатка в слове "водку". Чортов T9.Но я не понимаю, чем виноват Трамп - они и раньше только этим и были заняты.
Что в целом логично - что еще делать, живя в резервации, с образованием пять классов?
Жестокое обращение к животным не столько у индЕйцев сколько у индИйцев - очень много нехороших дел, включая то самое дрессирование змей чтобы они от дудки уворачивались( их предварительно этой самой дудкой регулярно и сильно бьют по морде или приделывают раскалённый небольшой предмет которым жгут морду, чтобы те в итоге воспринимали её конец как источник опасности и уворачивались от её конца )Собсно, даже в индии подобное начинают запрещать, но далеко не везде
А как же коровы - священные животные? Их даже кушать нельзя.
> А как же коровы - священные животные? Их даже кушать нельзя.Что значит - "даже"? Их только кушать и нельзя (ну то есть в принципе их обижать нельзя, поэтому сожрать никак и не получится).
А доить, блжд - можна!Но вообще-то занимательная география: чуть ли не треть индийских штатов - не индуистские или малоиндуистские.
В Керале какой вообще отбивная из говядины ни разу не западло.
Но почему тогда индия - одна из ключевых стран по экспорту говядины ?
Индийцы не жрут мяса не потому что во что-то там верят или чем-то там следуют, а потому, что тупо денег нет на мясо, а фрукты-овощи-специи там стоят гораздо дешевле(чем мясо)И жрут там всяких коров запросто и на раз-два
> Но почему тогда индия - одна из ключевых стран по экспорту говядины ?Впервые слышу (КОМУ блжд?), но поверь - там где говядину можно того... на экспорт - там и местные с удовольствием из нее отбивную зохавают. В той же Керале - да пожалуйста.
Но это далеко не в любом штате, где-то тебя за просто попытку отогнать корову, уже жующую твои шмотки, отп-дят.
А фруктоовощами особо сыт не будешь. Поэтому в тех фруктовых штатах геноцид курей процветает.
> настоящие индейцы даже таких слов не знают, живут в резервациях, а с живностью обращаются жестоким образомЖил рядом и ездил через резервацию по работе четыре года пока не переехал. Люди как люди, если бы не дорожные знаки на двух языках, я бы и не знал что это резервация. Правда, они не Апачи, а Мохавк, но я не думаю, что ты знаешь разницу.