WebSubsystem
Подсистема Web в Сизифе и бранчах
На этой странице находится информация для разработчиков (и всех интересующихся) по текущему состоянию и планам развития подсистемы Web в Сизифе.
Текущее положение дел
Дата: 30.04.2009
Пока рассматриваю только apache
и apache2
. Прошу дополнить документ касательно остальных веб-серверов.
В бранчах 4.x, дистрибутивах на их основе (и болие ранних)
- Веб-сервера структурно обособлены друг от друга:
- /var/www/ — корень для общий корень для
apache
, содержит корни других веб-серверов (как минимумapache2
); Каталог принадлежитapache
; - /var/www/html —
DocumentRoot
apache
; - /var/www/cgi-bin — CGI скрипты
apache
; - /var/www/icons — иконки
apache
; - /var/www/apache2/html —
DocumentRoot
apache2
; - /var/www/apache2/cgi-bin — CGI скрипты
apache2
; - /var/www/apache2/icons — иконки
apache2
;
- Плюсы:
- "родные" компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) не пересекаются;
- Минусы:
- положение корня сайта зависит от используемого веб-сервера;
В Сизифе и 5.0
- Веб-сервера структурно объединены:
- /var/www/ — корень для общий корень для всех веб-серверов (как минимум для
apache
иapache2
). Каталог принадлежитwebserver-common
. - /var/www/html — общий
DocumentRoot
для всех веб-серверов, каталог принадлежитwebserver-common
; - /var/www/cgi-bin — CGI скрипты для всех веб-серверов, каталог принадлежит
webserver-common
; - /var/www/icons — иконки для всех веб-серверов, каталог принадлежит
webserver-common
;
- Плюсы:
- положение корня сайта не зависит от используемого веб-сервера;
- Минусы:
- "родные" компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) пересекаются и порождают файловые конфликты (см. altbug:16353);