Назад | Перейти на главную страницу

Хотите знать, что Apache 1.3 продолжает существовать?

Я искал хостинг-провайдера. В процессе я столкнулся с одним, который явно отдавал предпочтение apache 1.3. Учитывая, что версия 1.3 была выпущена примерно 11 лет назад, мне непонятно, почему у кого-то было такое предпочтение.

В работе мы все еще используем 1.3 для нашего основного веб-сайта. Но это потому, что 1.3 по-прежнему является сервером Apache по умолчанию для Solaris 8, на котором работает указанный веб-сайт. Внутренние AP размещаются на Apache 2.2 все чаще и чаще по мере их перехода на Linux (SLES10 и скоро 11).

Черт возьми, NetWare 6.5 по умолчанию поставляется с 2.0, и вы можете загрузить 2.2, если действительно хотите его запустить. 1.3 был по умолчанию на NW6.0.

Но я не веб-мастер, поэтому я не знаю деталей совместимости, почему Apache 1.3 может быть предпочтительной платформой. Я знаю, что Apache «просто работает», что может быть его частью. Что в версии 1.3 привлекательно перед своими новыми собратьями?

Многие системные администраторы предпочитают версию 1.3 из-за отличной скорости, которую он обеспечивает в отличие от версии 2.x с отметкой «сервер приложений». Примерно 5-6 лет назад это был веский аргумент, но сегодняшние серверы настолько забиты процессором и памятью, что я больше не использую их.

Другая причина заключается в том, что Apache2 представил рабочие модули с потоками, и хотя PHP можно было сделать потокобезопасным, никто не мог гарантировать что-либо для всех (сторонних) библиотек, уже развернутых. Долгое время политика PHP заключалась в том, чтобы не поддерживать Apache2, только 1.3. Даже сегодня, в нестабильной версии Debian, PHP требует непоточного воркера prefork и конфликтует с многопоточным воркером.

Так что ваши веб-хостеры, вероятно, все еще придерживаются этого мышления.

Хотя их первоначальной мотивацией было лицензирование, вам может быть интересно узнать, что команда OpenBSD поддерживает свою собственную ветку Apache 1.3 в ОС и исправления безопасности для резервного копирования из более новых деревьев.

Есть несколько старых модулей, снятых с производства, которые не были перенесены, и иногда конфигурацию необходимо переписать для версии 2.2.

Помните, что apache2 не был «в целом» производственным качеством / гибкостью до 2.2, по крайней мере, так считали основные дистрибутивы Linux.

На данный момент я бы не стал ставить 1.3 на что-либо новое.

Конечно, поскольку Solaris 8 (IIRC) сейчас не поддерживается, вы уже должны отказаться от него.