Syeda Persia Aziz created TS-3831: ------------------------------------- Summary: Overridable error response type Key: TS-3831 URL: https://issues.apache.org/jira/browse/TS-3831 Project: Traffic Server Issue Type: New Feature Components: Configuration Reporter: Syeda Persia Aziz
ATS has a set of error pages in the folder body_factory, namely access#denied.html, access#proxy_auth_required.html,connect#dns_failed.html... etc. All these error pages are loaded in a RawHashTable. When there is an error for e.g. access denied, ATS builds a error response of type access#denied. We can have an overridable config that will decide which custom error page to send to the client. This config will be set per remap rule. We can have the custom error pages in the body_factory folder and these pages will follow a specific naming convention for e.g. $var_access#denied.html, $var_proxy_auth_required.html, ….. Here $var is the overridable config (proxy.config.error.response.type). Example: in Remap.config map www.abcxyz.com www.efgijk.com @plugin=config.so @pparam=proxy.config.error.response.type=yahoo Now, if there is for e.g. a 'access denied' error, the build_error_response will build a customized error response of type yahoo_access#denied . If it can not find the type yahoo_access#denied, then it will simply build the default access#denied error response. -- This message was sent by Atlassian JIRA (v6.3.4#6332)