Hi, I am trying to set up several rewrite header rules files to use one by a regex_map rule based on tld. I can't get them parsed during ATS startup : ==> error.log <== 20140522.11h18m41s header_rewrite: failed to parse configuration file
I'm running FreeBSD 9.2 release, ATS 4.1.2 built from ports, all files are in "/usr/local/etc/trafficserver" r+w by ATS processes. It work when using a global ==>remap.config regex_map http://www.foo.fr http://10.10.16.3/ plugin=header_rewrite.so @pparam=/usr/local/etc/trafficserver/header_rewrite_fr.config regex_map http://www.foo.cz http://10.10.16.3/ plugin=header_rewrite.so @pparam=/usr/local/etc/trafficserver/header_rewrite_cz.config ==> plugin.config header_rewrite.so ==>header_rewrite_cz.config cond %{READ_RESPONSE_HDR_HOOK} AND cond %{CLIENT-HEADER:Host} =www.foo.cz rm-header Cache-Control add-header Cache-Control max-age=4000 [L] ==>header_rewrite_fr.config cond %{READ_RESPONSE_HDR_HOOK} AND cond %{CLIENT-HEADER:Host} =www.foo.fr rm-header Cache-Control add-header Cache-Control max-age=10000 [L] No header changes are made at all :c Worst when I used a global configuration file to rewrite_header plugin ==> plugin.config header_rewrite.so /usr/local/etc/trafficserver/header_rewrite.config ==>header_rewrite.config cond %{READ_RESPONSE_HDR_HOOK} AND cond %{CLIENT-HEADER:Host} =www.foo.cz rm-header Cache-Control add-header Cache-Control max-age=4000 [L] cond %{READ_RESPONSE_HDR_HOOK} AND cond %{CLIENT-HEADER:Host} =www.foo.fr rm-header Cache-Control add-header Cache-Control max-age=10000 [L] # curl -I -H "Host: www.foo.fr" "http://10.10.16.28:8080/o5k" curl: (52) Empty reply from server Thanks for your reply. Regards, Denis