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

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


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


* Плюсы:
* Плюсы:
Строка 36: Строка 36:


* Минусы:
* Минусы:
** «родные» компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) пересекаются и порождают файловые конфликты (см. {{altbug|16353}});
** «родные» компоненты веб-серверов (такие как: умолчальная страница, CGI скрипты и иконки) пересекаются и порождают файловые конфликты ({{altbug|16353}});





Версия от 18:43, 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);