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