Hi Leif, James and all, Happy new year! Hope everyone had a great holiday.
Just want to see if anyone had a chance to take a look of this issue. For whatever unknown reason to me, the problem seems no happening any more with exactly same configuration. Does anyone can think of anything what could be wrong? Best regards Hong Ye From: <Ye>, "Ye, Hong" <hong...@cable.comcast.com<mailto:hong...@cable.comcast.com>> Date: Monday, December 23, 2013 at 3:01 PM To: Leif Hedstrom <zw...@apache.org<mailto:zw...@apache.org>>, James Peach <jpe...@apache.org<mailto:jpe...@apache.org>> Cc: dev <dev@trafficserver.apache.org<mailto:dev@trafficserver.apache.org>> Subject: Re: regex_remap: Multi-Hop Cycle Detected Hi Leif, James and all, Just to see if anyone got a chance to look following problem … ========================================================== Morning … I have problem with one of remap config rule — mapping "^/(.*)". Hope you can share some idea why it is not working: Map rule: cat remap.config map http://vehix.com http://vehix.com @plugin=/libexec/trafficserver/regex_remap.so @pparam=/etc/trafficserver/regexmap/vehix.com.reg Regex remap rules: cat /etc/trafficserver/regexmap/vehix.com.reg ^/maintenance(.*) http://www.vehix.com @status=301 ^/widgets(.*) http://www.vehix.com @status=301 ^/comcast(.*) http://www.vehix.com @status=301 ^/media(.*) http://www.vehix.com @status=301 ^/(.*) http://www.vehix.com @status=301 Response: curl -sIH "HOST: vehix.com" http://68.87.98.100 HTTP/1.1 400 Multi-Hop Cycle Detected Date: Fri, 20 Dec 2013 14:25:03 GMT Server: ATS/4.0.1 Cache-Control: no-store Content-Type: text/html Content-Language: en Content-Length: 265 Age: 0 Connection: close Diag log: [TrafficServer] using root directory '/' [Dec 20 14:24:56.910] Server {0x7f3f053527e0} DIAG: (regex_remap) plugin is successfully initialized [Dec 20 14:24:56.910] Server {0x7f3f053527e0} DIAG: (regex_remap) loading regular expression maps from /etc/trafficserver/regexmap/vehix.com.reg [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) Calling constructor [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) added regex=^/maintenance(.*) with substitution=http://www.vehix.com and options `@status=301' [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) Calling constructor [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) added regex=^/widgets(.*) with substitution=http://www.vehix.com and options `@status=301' [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) Calling constructor [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) added regex=^/comcast(.*) with substitution=http://www.vehix.com and options `@status=301' [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) Calling constructor [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) added regex=^/media(.*) with substitution=http://www.vehix.com and options `@status=301' [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) Calling constructor [Dec 20 14:24:56.911] Server {0x7f3f053527e0} DIAG: (regex_remap) added regex=^/(.*) with substitution=http://www.vehix.com and options `@status=301' [Dec 20 14:25:03.599] Server {0x7f3f02687700} DIAG: (regex_remap) Target match string is `' The last log was printed while I ran the "curl" command. Does it look like a bug to you? Isn't "blank" a kind of wildcard matching? Thanks Hong