WebSubsystem: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
(+ Категория:Apache2)
 
(не показано 5 промежуточных версий 3 участников)
Строка 9: Строка 9:
{{fixme|Пока рассматриваю только <code>apache</code> и <code>apache2</code>. Прошу дополнить документ касательно остальных веб-серверов.}}
{{fixme|Пока рассматриваю только <code>apache</code> и <code>apache2</code>. Прошу дополнить документ касательно остальных веб-серверов.}}


=== В бранчах 4.x, дистрибутивах на их основе (и болие ранних) ===
=== В бранчах 4.x, дистрибутивах на их основе (и более ранних) ===
* Веб-сервера структурно обособлены друг от друга:
* Веб-сервера структурно обособлены друг от друга:
# {{path|/var/www/}} — корень для общий корень для {{pkg|apache}}, содержит корни других веб-серверов (как минимум <code>apache2</code>); Каталог принадлежит {{pkg|apache}};
# {{path|/var/www/}} — общий корень для {{pkg|apache}}, содержит корни других веб-серверов (как минимум <code>apache2</code>); Каталог принадлежит {{pkg|apache}};
# {{path|/var/www/html}} — <code>DocumentRoot</code> {{pkg|apache}};
# {{path|/var/www/html}} — <code>DocumentRoot</code> {{pkg|apache}};
# {{path|/var/www/cgi-bin}} — CGI скрипты {{pkg|apache}};
# {{path|/var/www/cgi-bin}} — CGI скрипты {{pkg|apache}};
Строка 25: Строка 25:
** положение корня сайта зависит от используемого веб-сервера;
** положение корня сайта зависит от используемого веб-сервера;


=== В Сизифе и 5.0 ===
=== В Сизифе, 5.x (и более поздних бранчах) ===
* Веб-сервера структурно объединены:
* Веб-сервера структурно объединены:
# {{path|/var/www/}} — корень для общий корень для всех веб-серверов (как минимум для {{pkg|apache}} и <code>apache2</code>). Каталог принадлежит {{pkg|webserver-common}}.
# {{path|/var/www/}} — общий корень для всех веб-серверов (как минимум для {{pkg|apache}} и <code>apache2</code>). Каталог принадлежит {{pkg|webserver-common}}.
# {{path|/var/www/html}} — общий <code>DocumentRoot</code> для всех веб-серверов, каталог принадлежит {{pkg|webserver-common}};
# {{path|/var/www/html}} — общий <code>DocumentRoot</code> для всех веб-серверов, каталог принадлежит {{pkg|webserver-common}};
# {{path|/var/www/cgi-bin}} — CGI скрипты для всех веб-серверов, каталог принадлежит {{pkg|webserver-common}};
# {{path|/var/www/cgi-bin}} — CGI скрипты для всех веб-серверов, каталог принадлежит {{pkg|webserver-common}};
Строка 41: Строка 41:
{{Category navigation|title=Web|category=Web}}
{{Category navigation|title=Web|category=Web}}


[[Категория:Apache2]]
[[Категория:Sisyphus]]
[[Категория:Sisyphus]]

Текущая версия от 16:02, 10 февраля 2013

Подсистема 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.x (и более поздних бранчах)

  • Веб-сервера структурно объединены:
  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);