Директивы(TAG) Squid. error_map

TAG: error_map

Этот тэг позволяет назначить определенный HTML-файл для вывода пользователю, при возникновении определенной HTTP ошибки.

ВНИМАНИЕ: Если вы хотите использовать этот тэг, то необходимо, чтобы Squid работал в режиме Accelerator(т.н. Обратный прокси), т.е., чтобы был включен внутренний веб-сервер Squid. Либо вместо внутреннего веб-сервера Squid, можно использовать Apache.

error_map message_url http_status ...

Вместо http_status ..., следует поставить номер HTTP ошибки.Например, 404

Этот тэг полезен при использовании редиректоров(accelerator), если они(редиректоры) возвращают(могут возвращать) коды ошибок отличающиеся от общепринятых.

error_map http://your.server/error/404.shtml 404

Запросы к страницам об ошибках, выполняются методом GET. К запросу дополнительно присоединяются следующие заголовки:

X-Error-Status: HTTP статус-код ошибки (например, 404)
X-Request-URI: Запрошенный URI, который вызвал ошибку

Также присоединяются заголовки от клиента:

User-Agent, Cookie, X-Forwarded-For, Via, Authorization, Accept, Referer

В ответе сервера, будут содержатся заголовки:

Server, Via, Location, Content-Location

Ответ от сервера будет содержать также все HTTP заголовки, которые пришли от клиента. Тело же ответа, будет взято из файла указанного в тэге error_map на эту HTTP ошибку.

По умолчанию:

none



Ссылки:

К содержанию
Squid на практике
Работа с Squid через Webmin
Анализатор логов Squid

© Copyright 2004-2017 - CMS Made Simple
Сайт работает на CMS Made Simple version 1.4.1

© Все печеньки Break-people.ru принадлежат авторам проекта.

Яндекс цитирования Рейтинг@Mail.ru Яндекс.Метрика