Приднестровская поддержка XOOPS
При передаче файла сервер указывает MIME-тип документа. Это позволяет Web-браузеру правильно обработать получаемый файл. MIME-тип указывается в формате:
<Категория>/<Тип файла>
Например:
□ text/html — для HTML-документов;
□ image/gif — для изображений в формате GIF;
□ appiication/msword — для документов в формате Word.
Конфигурации MIME-типов находятся в файле mime.types (C:\Apache2\conf\mime.types). Для настройки MIME-типов и смежных вопросов используются следующие директивы:
□ AddEncoding устанавливает взаимосвязь между определенной кодировкой и расширением файла:
AddEncoding pkzip .zip
□ RemoveEncoding удаляет взаимосвязь между определенной кодировкой и расширением файла:
RemoveEncoding .zip
□ TypesConfig указывает расположение конфигурационного файла с настройками MIME-типов:
TypesConfig conf/mime.types
□ DefauitType устанавливает MIME-тип по умолчанию: если запрашиваемый клиентом файл не соответствует ни одному из MIME-типов, то используется MIME-тип, указанный в этой директиве:
DefaultType text/plain
□ AddType позволяет добавить новый MIME-тип и связать его с определенным расширением:
AddType application/x-httpd-php .php
□ RemoveType удаляет связи между MIME-типами и расширениями:
RemoveType .cgi
□ ForceType указывает MIME-тип для набора файлов. Присваивает файлам, указанным в разделе <Directory> или <Fiies>, определенный MIME-тип, не принимая во внимание расширения файлов;
□ AddHandler используется для связывания определенного обработчика с файловым расширением:
AddHandler type-map .var
□ setHandler обеспечивает обработку файлов в разделах <Directory> или <Fiies> с помощью определенного обработчика:
<Files *.html>
SetHandler type-map
</Files>
□ RemoveHandler отменяет связывание определенного обработчика с файловым расширением:
AddHandler server-parsed .html
RemoveHandler .html
В директивах AddHandler и SetHandler могут быть указаны следующие обработчики:
• default-handler— обработчик по умолчанию, который используется для обслуживания HTML-документов, файлов изображений (то есть файлов, не требующих предварительной обработки);
• send-as-is— посылает файл, содержащий в себе HTTP-заголовки,
как есть (без добавления пакетных или HTTP-заголовков). Заголовки можно указывать в самом файле, отделяя их от основного содержимого пустой строкой;
• cgi- script — обрабатывает файл как CGI-скрипт;
• imap-flie — обрабатывает файл как карту-изображение;
• server-parsed — исполняет SSI-директивы в файле;
• server-info — возвращает конфигурационную информацию сервера. Необходимо, чтобы был подключен модуль mod_info.so:
<Location /info>
SetHandler server-info
</Location>
• server-status— возвращает отчет о состоянии сервера. Необходимо, чтобы был подключен модуль mod_status.so:
<Location /status>
SetHandler server-status
</Location>
• type-map — обрабатывает файл как файл сопоставления типов:
AddHandler type-map .var
В этом примере все файлы с расширением var будут использоваться как файлы сопоставления типов. Пример файла сопоставления типов:
URI: index.html.en
Content-Language: en
Content-type: text/html; charset=ISO-8859-1
URI: index.html.ru.koi8-r
Content-Language: ru
Content-type: text/html; charset=K0I8-R
□ Action устанавливает соответствие между заданным названием обработчика или MIME-типа с определенной программой, обеспечивающей механизм исполнения. Данная директива позволяет создавать собственные обработчики:
Action image/gif /cgi-bin/images.cgi
Action my-file-type /cgi-bin/program.cgi
AddHandler my-file-type .xyz
□ cacheNegotiatedDocs задает режим кэширования сервером результатов переговоров: если директива имеет значение on, то документы, установленные в результате переговоров между сервером и Web-браузером о согласовании MIME-типа, языка и способа кодирования, могут быть помещены в кэш:
CacheNegotiatedDocs on
По умолчанию директива имеет значение off.
Отправитель | Нити |
---|
1 пользователь(ей) активно (1 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 1 далее... |