The conf_remap plug-in
The conf_remap plug-in allows you to override configuration directives dependent on actual remapping rules. This plug-in replaces older legacy functionality which allowed to achieve a similar behaviour previously by configuring remap rules for example with switches like "@pristine_host_hdr=1
" in your remap configuration. The plugin is built and installed as part of the normal Apache Traffic Server installation process.
If you want to achieve this behaviour now, configure a remap rule like this:
map http://cdn.example.com/ http://some-server.example.com @plugin=conf_remap.so @pparam=/etc/trafficserver/cdn.conf
where cdn.conf
would look like records.config
, for example:.
CONFIG proxy.config.url_remap.pristine_host_hdr INT 1
Doing this, you will override your global default configuration on a per mapping rule. For now, those options may be overridden through conf_remap:
- proxy.config.url_remap.pristine_host_hdr
- proxy.config.http.chunking_enabled
- proxy.config.http.negative_caching_enabled
- proxy.config.http.negative_caching_lifetime
- proxy.config.http.cache.when_to_revalidate
- proxy.config.http.keep_alive_enabled
- proxy.config.http.keep_alive_post_out
- proxy.config.net.sock_recv_buffer_size_out
- proxy.config.net.sock_send_buffer_size_out
- proxy.config.net.sock_option_flag_out
- proxy.config.http.anonymize_remove_from
- proxy.config.http.anonymize_remove_referer
- proxy.config.http.anonymize_remove_user_agent
- proxy.config.http.anonymize_remove_cookie
- proxy.config.http.anonymize_remove_client_ip
- proxy.config.http.anonymize_insert_client_ip
- proxy.config.http.append_xforwards_header
- proxy.config.http.response_server_enabled
- proxy.config.http.insert_squid_x_forwarded_for
- proxy.config.http.send_http11_requests
- proxy.config.http.cache.http
- proxy.config.http.cache.ignore_client_no_cache
- proxy.config.http.cache.ignore_client_cc_max_age
- proxy.config.http.cache.ims_on_client_no_cache
- proxy.config.http.cache.ignore_server_no_cache
- proxy.config.http.cache.cache_responses_to_cookies
- proxy.config.http.cache.ignore_authentication
- proxy.config.http.cache.cache_urls_that_look_dynamic
- proxy.config.http.cache.required_headers
- proxy.config.http.insert_request_via_str
- proxy.config.http.insert_response_via_str
- proxy.config.http.cache.heuristic_min_lifetime
- proxy.config.http.cache.heuristic_max_lifetime
- proxy.config.http.cache.guaranteed_min_lifetime
- proxy.config.http.cache.guaranteed_max_lifetime
- proxy.config.http.cache.max_stale_age
- proxy.config.http.keep_alive_no_activity_timeout_in
- proxy.config.http.transaction_no_activity_timeout_in
- proxy.config.http.transaction_no_activity_timeout_out
- proxy.config.http.transaction_active_timeout_out
- proxy.config.http.origin_max_connections
- proxy.config.http.connect_attempts_max_retries
- proxy.config.http.connect_attempts_max_retries_dead_server
- proxy.config.http.connect_attempts_rr_retries
- proxy.config.http.connect_attempts_timeout
- proxy.config.http.post_connect_attempts_timeout
- proxy.config.http.down_server.cache_time
- proxy.config.http.down_server.abort_threshold
- proxy.config.http.cache.fuzz.time
- proxy.config.http.cache.fuzz.min_time
- proxy.config.http.response_server_str
- proxy.config.http.cache.heuristic_lm_factor
- proxy.config.http.cache.fuzz.probability