Рейтинговые книги
Читем онлайн Linux: Полное руководство - Денис Колисниченко

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 97 98 99 100 101 102 103 104 105 ... 158

#находится в вашем пространстве имен.

# URL - это идентификатор ресурса, поэтому вы должны

# его указывать в виде

# протокол://адрес.домен, например, http://www.linux.ru.

# Если вы укажете просто каталог, например, /images, этот

# каталог должен быть подкаталогом каталога DocumentRoot,

# а не корневого каталога вашей основной файловой

# системы. Формат: Redirect несуществующий_url url

# С помощью директивы Alias можно предоставить доступ

# не только к файлам, находящимся в каталоге, указанном

# директивой DocumentRoot, и его подкаталогах, но и в

# других каталогах. Формат:

# Alias несуществующее_имя нормальное_имя

Alias /icons/ /var/www/icons/

# ScriptAlias определяет расположение каталога сценариев CGI

# Формат: ScriptAlias подставное_имя настоящее_имя

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

ScriptAlias /protected-cgi-bin/ /var/www/protected-cgi-bin/

# С помощью директивы AddType можно добавить новый

# тип MIME, который не указан в файле apache-mime.types.

# Формат: AddType type/subtype ext1

# Обычно для модуля PHP4 (он не является частью Apache)

# директива AddType используется так:

AddType application/x-httpd-php4 .php3 .phtml .php .php4

# AddType application/x-httpd-php3-source .phps

# Для PHP/FI (PHP2):

# AddType application/x-httpd-php .phtml

# ScriptAlias /_php/ /usr/bin/php

# Action application/x-httpd-php /usr/bin/php

# Action application/x-httpd-php3 /usr/bin/php

# Action application/x-httpd-php4 .

# Директива AddHandler позволяет сопоставить

# определенному типу MIME какой-нибудь обработчик.

# Формат: AddHandler action-name ext1

# Для использования сценариев CGI:

AddHandler cgi-script .cgi

# Для использования генерируемых сервером файлов HTML

AddType text/html .shtml

AddHandler server-parsed .shtml

# Раскомментируйте ниже расположенную строку,

# чтобы включить функцию

#Apache "отправь-как-есть" (send-as-is)

#AddHandler send-as-is asis

# Если вы хотите использовать карты изображений:

AddHandler imap-file map

# Для включения карт типов используйте:

#AddHandler type-map var

# С помощью директивы Action можно определить

# какое-нибудь действие для обработчика. Например, вы

# можете запустить какую-нибудь программу

# для обработки файла данного типа.

# Формат: Action media/type /cgi-script/location

# Формат: Action handler-name /cgi-script/location

# Директива MetaDir определяет имя каталога, в котором

# сервер Apache может найти информационные файлы meta.

# Эти файлы содержат дополнительные заголовки HTTP,

# которые будут добавлены к документу

# перед его передачей клиенту.

#MetaDir .web

# Директива MetaSuffix определяет имя суффикса файла,

# который содержит

# meta-тэги.

#MetaSuffix .meta

# Здесь можно определить сообщения об ошибках.

# Это можно сделать тремя способами:

# 1) обыкновенный текст. Символ "кавычка" обозначает текст

# и клиенту не посылается

#ErrorDocument 500 "Ошибка сервера.

#

# 2) локальное перенаправление на документ или сценарий

#ErrorDocument 404 /missing.html

#ErrorDocument 404 /cgi-bin/missing_handler.pl

#

# 3) внешнее перенаправление

#ErrorDocument 402 http://some.other_server.com/

#subscription_info.html

#

#Модуль mod_mime_magic позволяет серверу использовать

#различные подсказки из файла для определения его типа.

#MimeMagicFile /etc/httpd/conf/magic

#Следующие директивы необходимы для браузеров Netscape 2.x и

#Internet Explorer 4.0b2

BrowserMatch "Mozilla/2" nokeepalive

BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0

# Следующие директивы отключают ответы HTTP/1.1 для браузеров,

# которые не поддерживают протокол HTTP/1.1

BrowserMatch "RealPlayer 4.0" force-response-1.0

BrowserMatch "Java/1.0" force-response-1.0

BrowserMatch "JDK/1.0" force-response-1.0

# ------------------ Настройки доступа -----------------------

# В этом разделе определяются настройки сервера,

# которые управляют доступом к серверу. Раньше эти

# настройки находились в файле access.conf.

# Каждый каталог, к которому Apache может получить

# доступ, может быть сконфигурирован определенным образом.

# Можно запретить выполнение некоторых операций, доступ

# определенных пользователей или узлов сети.

# Установки доступа распространяются на весь каталог

# и на все его подкаталоги.

# Прежде всего конфигурируем корневой каталог

# для установки полномочий доступа.

<Directory />

 Options Indexes Includes FollowSymLinks

 AllowOverride None

</Directory>

<Directory /home>

 # Здесь должны быть определены директивы "Includes",

 # "FollowSymLinks", "ExecCGI", "MultiViews" или любая

 # комбинация "Indexes"

 Options Indexes Includes FollowSymLinks

 AllowOverride All

 # Разрешает доступ всем

 order allow,deny

 allow from all

</Directory>

# Каталоги /var/www/cgi-bin и /var/www/protected-cgi-bin

# должны быть определены с помощью директивы ScriptAliased

<Directory /var/www/cgi-bin>

 AllowOverride All

 Options ExecCGI

</Directory>

<Directory /var/www/protected-cgi-bin>

 order deny,allow

 deny from all

 allow from localhost

 #allow from .your_domain.com

 AllowOverride None

 Options ExecCGI

</Directory>

# Разрешает отчеты о состоянии сервера

<Location /server-status>

 SetHandler server-status

 order deny,allow

 deny from all

 allow from localhost, 127.0.0.1

 # Установите здесь имя вашего домена

 # allow from .your_domain.com

</Location>

# Разрешает доступ к файлам документации для локальной машины.

Alias /doc /usr/share/doc

<Directory /usr/share/doc>

 order deny,allow

 deny from all

 allow from localhost, 127.0.0.1

 # allow from .your_domain.com

 Options Indexes

 FollowSymLinks

</Directory>

# ---------------Конфигурация сервера-------------------

# Тип сервера: inetd или standalone.

ServerType standalone

# Если вы используете тип inetd, перейдите

# к директиве "ServerAdmin"

# Директива Port — только для standalone-сервера.

# Если вы хотите запустить

# сервер Apache с использованием этого или любого

# другого порта, номер

# которого меньше 1024, вы должны обладать правами

# суперпользователя. Но

# даже если у вас нет таких прав, вы можете запустить

# сервер для работы с портом, номер которого превышает

# значение 1024. Обычно используется

# номер 8080 или 8000.

Port 80

# Сервер Apache ведет журнал доступа других компьютеров.

# Если вы включите следующую опцию, то в журнал будет

# записано доменное имя компьютера-клиента. Если эта

# опция выключена, то в журнал будет записан IP-адрес

# клиента. Включение данной опции замедляет работу

# сервера, так как ему требуется дополнительное время

# на ожидание ответа от сервера DNS.

HostnameLookups off

# Директивы User и Group определяют идентификаторы

# пользователя и группы, от имени которых запускается

# сервер в автономном режиме. Можно использовать как

# регистрационные имена, так и UID. По умолчанию

# используется имя пользователя nobody или apache. Из

# соображений безопасности не рекомендуется изменять

# это значение и присваивать имя реального пользователя.

User apache

Group apache

# Директива ServerAdmin задает электронный адрес веб-

# мастера вашего веб-узла. В случае возникновения ошибок

# именно по этому адресу будет отправлено сообщение.

ServerAdmin [email protected]

# В директиве ServerRoot указывается местонахождение

# файлов конфигурации сервера Apache. По умолчанию

# используется каталог /etc/httpd.

1 ... 97 98 99 100 101 102 103 104 105 ... 158
На этой странице вы можете бесплатно читать книгу Linux: Полное руководство - Денис Колисниченко бесплатно.
Похожие на Linux: Полное руководство - Денис Колисниченко книги

Оставить комментарий