Основные директивы

  • ppt
  • 11.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 138. Основные директивы.ppt

Основные директивы

Директивы

Основной конфигурационный файл httpd.conf
Дополнительные конфигурационные файлы в каталоге conf\extra
Более 500 директив

Раздел 'Main' server configuration

Раздел Supplemental configuration

Основные директивы

ServerRoot каталог задает каталог, в котором установлен сервер
ServerRoot "C:/Apache2.2"

Основные директивы

Listen порт задает номер порта, который «слушает» сервер
Listen 80 – как сервис
Listen 8080 – как консольное приложение
Можно использовать несколько директив Listen

'Main' server configuration

ServerAdmin e-mail задает e-mail администратора сервера
ServerAdmin admin@localhost.ru

'Main' server configuration

ServerName DNS-имя/IP-адрес:порт задает DNS-имя сервера или IP-адрес и номер порта
ServerName localhost:8080
ServerName 127.0.0.1:8080

'Main' server configuration

DocumentRoot каталог задает корневой каталог для документов
DocumentRoot "C:/Apache2.2/htdocs"

'Main' server configuration

Блочная директива, позволяющая определить настройки для каталога

Options FollowSymLinks AllowOverride None Order deny,allow Deny from all

'Main' server configuration

Блочная директива, позволяющая определить настройки для файла

'Main' server configuration

DirectoryIndex файл задает имя файла, запрашиваемого по умолчанию
DirectoryIndex index.html
DirectoryIndex index.html index.htm index.php
В строке адреса браузера http://host.ru disk:\apache\htdocs\index.html

'Main' server configuration

ErrorLog каталог/файл задает файл с ошибками сервера
ErrorLog "logs/error.log"

'Main' server configuration

CustomLog каталог/файла формат задает файл с логом сервера
CustomLog "logs/access.log" common

'Main' server configuration

Alias виртуальный_путь физический_путь задает соответствие между виртуальным и реальным именем каталога, используется для доступа в ресурсам, расположенным не в DocumentRoot
Alias /icons/ "C:/Apache2.2/icons/"

'Main' server configuration

ScriptAlias виртуальный_путь физический_путь аналогично директиве Alias, задает соответствие между виртуальным и реальным именем каталога, но содержащего скрипты
ScriptAlias /cgi-bin/ "C:/Apache2.2/cgi-bin/"

'Main' server configuration

AddType mime(media)-тип расширение задает соответствие между mime-типом и расширением имени файла (тот же эффект даст добавление соответствующей строки в файл mime.types)
AddType application/x-httpd-php .php

'Main' server configuration

AddHandler обработчик расширение для запуска скриптов за пределами ScriptAlias-каталога, задает соответствие между обработчиком и расширением имени файла (точка необязательна)
AddHandler cgi-script .cgi .bat
Стандартные обработчики
cgi-script, send-as-is

'Main' server configuration

Action mime(media)-тип cgi-скрипт задает соответствие между mime-типом и cgi-скриптом, обрабатывающим файлы соответствующего mime-типа перед отправкой их клиенту
Action application/x-httpd-php "/php/php-cgi.exe"

'Main' server configuration

Options [+ | -]параметры задает настройки для каталога
All – разрешены все средства
ExecCGI – разрешено выполнение cgi-скриптов
Includes – разрешены директивы включения на стороне сервера
IncludesNOEXEC – разрешены директивы включения на стороне сервера, кроме директивы #exec
Indexes – разрешена индексация

None – запрещены все средства

Параметры директивы Options

Options Indexes ExecCGI Options Includes
Только директива Includes будет действительна для каталога dir2

Options Indexes ExecCGI Options -Indexes +Includes
Директивы ExecCGI и Includes будут действительны для каталога dir2