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

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Создание документа)
 
Строка 1: Строка 1:
== Подсистема Web в Сизифе и бранчах ==
+
{{h0|Подсистема Web в Сизифе и бранчах}}
  
На этой странице находится информация для разработчиков (и всех интересующихся) по текущему состоянию и планам развития подсистемы  
+
На этой странице находится информация для разработчиков (и всех интересующихся) по текущему состоянию и планам развития подсистемы
 
Web в Сизифе.
 
Web в Сизифе.
  
=== Текущее положение дел ===
+
== Текущее положение дел ==
 
 
 
Дата: 30.04.2009
 
Дата: 30.04.2009
  
Пока рассматриваю только <code>apache</code> и <code>apache2</code>. Прошу дополнить документ касательно остальных веб-серверов.
+
{{fixme|Пока рассматриваю только <code>apache</code> и <code>apache2</code>. Прошу дополнить документ касательно остальных веб-серверов.}}
 
 
==== В бранчах 4.x, дистрибутивах на их основе (и болие ранних) ====
 
  
 +
=== В бранчах 4.x, дистрибутивах на их основе (и болие ранних) ===
 
* Веб-сервера структурно обособлены друг от друга:
 
* Веб-сервера структурно обособлены друг от друга:
# <tt>/var/www/</tt> корень для общий корень для <code>apache</code>, содержит корни других веб-серверов (как минимум <code>apache2</code>); Каталог принадлежит <code>apache</code>;
+
# <tt>/var/www/</tt> — корень для общий корень для <code>apache</code>, содержит корни других веб-серверов (как минимум <code>apache2</code>); Каталог принадлежит <code>apache</code>;
# <tt>/var/www/html</tt> <code>DocumentRoot</code> <code>apache</code>;
+
# <tt>/var/www/html</tt> — <code>DocumentRoot</code> <code>apache</code>;
# <tt>/var/www/cgi-bin</tt> CGI скрипты <code>apache</code>;
+
# <tt>/var/www/cgi-bin</tt> — CGI скрипты <code>apache</code>;
# <tt>/var/www/icons</tt> иконки <code>apache</code>;
+
# <tt>/var/www/icons</tt> — иконки <code>apache</code>;
# <tt>/var/www/apache2/html</tt> <code>DocumentRoot</code> <code>apache2</code>;
+
# <tt>/var/www/apache2/html</tt> — <code>DocumentRoot</code> <code>apache2</code>;
# <tt>/var/www/apache2/cgi-bin</tt> CGI скрипты <code>apache2</code>;
+
# <tt>/var/www/apache2/cgi-bin</tt> — CGI скрипты <code>apache2</code>;
# <tt>/var/www/apache2/icons</tt> иконки <code>apache2</code>;
+
# <tt>/var/www/apache2/icons</tt> — иконки <code>apache2</code>;
  
 
* Плюсы:
 
* Плюсы:
** "родные" компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) не пересекаются;
+
** «родные» компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) не пересекаются;
  
 
* Минусы:
 
* Минусы:
 
** положение корня сайта зависит от используемого веб-сервера;
 
** положение корня сайта зависит от используемого веб-сервера;
  
==== В Сизифе и 5.0 ====
+
=== В Сизифе и 5.0 ===
 
 
 
* Веб-сервера структурно объединены:
 
* Веб-сервера структурно объединены:
# <tt>/var/www/</tt> корень для общий корень для всех веб-серверов (как минимум для <code>apache</code> и <code>apache2</code>). Каталог принадлежит <code>webserver-common</code>.
+
# <tt>/var/www/</tt> — корень для общий корень для всех веб-серверов (как минимум для <code>apache</code> и <code>apache2</code>). Каталог принадлежит <code>webserver-common</code>.
# <tt>/var/www/html</tt> общий <code>DocumentRoot</code> для всех веб-серверов, каталог принадлежит <code>webserver-common</code>;
+
# <tt>/var/www/html</tt> — общий <code>DocumentRoot</code> для всех веб-серверов, каталог принадлежит <code>webserver-common</code>;
# <tt>/var/www/cgi-bin</tt> CGI скрипты для всех веб-серверов, каталог принадлежит <code>webserver-common</code>;
+
# <tt>/var/www/cgi-bin</tt> — CGI скрипты для всех веб-серверов, каталог принадлежит <code>webserver-common</code>;
# <tt>/var/www/icons</tt> иконки для всех веб-серверов, каталог принадлежит <code>webserver-common</code>;
+
# <tt>/var/www/icons</tt> — иконки для всех веб-серверов, каталог принадлежит <code>webserver-common</code>;
  
 
* Плюсы:
 
* Плюсы:
Строка 39: Строка 36:
  
 
* Минусы:
 
* Минусы:
** "родные" компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) пересекаются и порождают файловые конфликты (см. [[altbug:16353]]);
+
** «родные» компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) пересекаются и порождают файловые конфликты (см. {{altbug|16353}});
  
  

Версия 18:37, 1 мая 2009

Подсистема 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);