[devel] по поводу httpd policy
Mikhail A. Pokidko
mikhail.pokidko на gmail.com
Ср Июл 18 10:22:43 MSD 2007
2007/7/18, Aleksey Novodvorsky:
> Здесь проблема в умении писать полиси в первую очередь.
> Надо бы разработать его template и самые важные темы. Можно взять
> Debian за образец.
Чтобы было что адаптировать под нас, вот быстрый перевод Debian Policy
Manual/11.5 Web servers and applications (переводил без особых
изысков:-])
---
Эта секция описывает расположение и URLs, которые должны быть
использованы всеми веб-серверами и веб-приложениями в Debian.
1. CGI-bin
CGI-bin исполняемые файлы устанавливаются в директорию
/usr/lib/cgi-bin/<cgi-bin-name> и они доступны по адресу
http://localhost/cgi-bin/<cgi-bin-name>
2. Доступ к HTML документам
HTML документы для приложений хранятся в /usr/share/doc/$package и
доступны по адресу http://localhost/doc/<package>/<filename>
Веб-сервер должен ограничивать доступ к дереву документов таким
образом, что только клиенты _этого же_ хоста могут читать документацию
(only clients on the same host can read the documents).
Если веб-сервер не поддерживает такой способ контроля доступа, доступ
не должен предоставляться вообще, или слудет задавать вопрос по этому
поводу во время установка пакета.
3. Доступ к изображениям.
Рекомендуется хранить изображения в /usr/share/images/$package и
доступ к ним должен производить через альяс /images/
Например http://localhost/images/<package>/<filename>
4. Document Root
Для Веб-Приложений следует стараться избегать хранения файлов в
Document Root. Вместо этого надо использовать директорию
/usr/share/doc/<package> и зарегистрировать приложение через пакет
doc-base. Если доступ к Document Root
неизбежен, используйте /var/www как Document Root.
Это может быть символической ссылкой на месторасположение файлов, где
системный администратор разместил настоящий Document Root.
5. Предоставление httpd и/или httpd-cgi
Все веб серверы должны предоставлять виртуальный пакет httpd. Если
веб-сервер поддерживает CGI, он должен предоставлять также httpd-cgi.
Все веб приложения, которые не содержат CGI-скриптов, должны зависить
от пакета httpd. Приложения, которые содержат CGI-скрипты, должны
зависить от httpd-cgi.
---
--
Mikhail A. Pokidko
ALTLinux Team
e-mail: pma на altlinux.org
xmpp: solar на gmail.ru
Подробная информация о списке рассылки Devel