Leif Hedstrom created TS-2933:
---------------------------------

             Summary: Using TSHttpTxnEffectiveUrlStringGet() in a remap plugin 
can mess up destination port
                 Key: TS-2933
                 URL: https://issues.apache.org/jira/browse/TS-2933
             Project: Traffic Server
          Issue Type: Bug
          Components: Core, TS API
            Reporter: Leif Hedstrom


With a remap rule like

{code}
map http://example.com https://real.example.com @plugin=cacheurl.so 
@pparam=cachekey.config
{code}

(note the mapping from http -> https), we'll end up with a request on port 80 
to the origin server. I've verified that the offending API that causes this 
"rewrite" is TSHttpTxnEffectiveUrlStringGet() (100% certain). So it's not a bug 
in the cacheurl plugin IMO; it does the right thing and returns 
TSREMAP_NO_REMAP to tell the rewrite engine to use the default mapping rule. 
This mostly works, where the destination host and path are rewritten properly, 
but the port gets set to 80 (presumably some default tripping).




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to