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

Apache - Имя

Я работаю над переходом на новый виртуализированный сервер. На старом стоит Apache 2.2.4 по старым серверам phpinfo(). У нового с самой последней версией 2.2.3. Как это может быть, если в этом нет никакого обмана? Старому уже много лет.

Многие руководства, на которые я ссылаюсь, используют apache2 в именах папок и во многих соглашениях. Самая последняя версия, насколько я понимаю, называется httpd. Apache изменил имя с первоначального? (т.е. разбить компонент веб-сервера на отдельный проект с именем httpd, я понимаю, что исходный демон, вероятно, все еще назывался httpd)

Давным-давно появился NCSA HTTPd. Были обнаружены проблемы и применены исправления. Был создан неоднородный HTTPd, поэтому проект получил название «Apache httpd». Другие проекты попали под зонтик «Apache», поэтому веб-сервер теперь называется «httpd», а не «Apache Tomcat» или «Apache Ant». Однако в дистрибутивах на основе Debian для веб-сервера по-прежнему используется имя apache.

Также, этот.

Есть большая вероятность, что старый сервер с 2.2.3 работает под управлением Red Hat или другого коммерческого Linux, который переносит исправления безопасности в одну фиксированную версию на весь срок службы. Более новая машина с 2.2.4 может иметь больше уязвимостей, особенно если она была заложена непосредственно из проекта Apache и никогда не обслуживалась.

Выполните одну или обе эти команды на обеих машинах, чтобы узнать, какой это дистрибутив:

cat /etc/*release*
lsb_release -a

это зависит от используемого вами дистрибутива и репозитория.

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

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