WebSubsystem

Материал из ALT Linux Wiki

Подсистема Web в Сизифе и бранчах

На этой странице находится информация для разработчиков (и всех интересующихся) по текущему состоянию и планам развития подсистемы Web в Сизифе.

Текущее положение дел

Дата: 30.04.2009

FIXME: Пока рассматриваю только apache и apache2. Прошу дополнить документ касательно остальных веб-серверов.

В бранчах 4.x, дистрибутивах на их основе (и болие ранних)

  • Веб-сервера структурно обособлены друг от друга:
  1. /var/www/ — корень для общий корень для apache, содержит корни других веб-серверов (как минимум apache2); Каталог принадлежит apache;
  2. /var/www/html — DocumentRoot apache;
  3. /var/www/cgi-bin — CGI скрипты apache;
  4. /var/www/icons — иконки apache;
  5. /var/www/apache2/html — DocumentRoot apache2;
  6. /var/www/apache2/cgi-bin — CGI скрипты apache2;
  7. /var/www/apache2/icons — иконки apache2;
  • Плюсы:
    • «родные» компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) не пересекаются;
  • Минусы:
    • положение корня сайта зависит от используемого веб-сервера;

В Сизифе и 5.0

  • Веб-сервера структурно объединены:
  1. /var/www/ — корень для общий корень для всех веб-серверов (как минимум для apache и apache2). Каталог принадлежит webserver-common.
  2. /var/www/html — общий DocumentRoot для всех веб-серверов, каталог принадлежит webserver-common;
  3. /var/www/cgi-bin — CGI скрипты для всех веб-серверов, каталог принадлежит webserver-common;
  4. /var/www/icons — иконки для всех веб-серверов, каталог принадлежит webserver-common;
  • Плюсы:
    • положение корня сайта не зависит от используемого веб-сервера;
  • Минусы:
    • «родные» компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) пересекаются и порождают файловые конфликты (см. altbug #16353);