Skip to content

Instantly share code, notes, and snippets.

@jeanouii
Last active September 24, 2015 09:08
Show Gist options
  • Save jeanouii/85c9e8b3ccef678df19f to your computer and use it in GitHub Desktop.
Save jeanouii/85c9e8b3ccef678df19f to your computer and use it in GitHub Desktop.
<pxy:rules>
<rul:rule>
<rul:description>Route to the CI for /partners</rul:description>
<rul:auth-constraint/>
<rul:auth method="BEARER"/>
<rul:rewrite>
# test 1
RewriteRule ^/partners/(.*)$ https://gws-test.starbucks.com/partners/$1 [P]
# test 2
RewriteRule ^/z_pkeyes_httpsig/(.*)$ https://gws-test.starbucks.com/z_pkeyes_httpsig/$1 [P]
# test 3
RewriteRule ^/mobile-papp-asp/(.*)$ https://papp-asp-%{HTTP:gws-environment}.starbucks.net/mobile-papp-asp/$1 [P]
</rul:rewrite>
<rul:headers>
<rul:header name="gws-tag-host" provider="ognl">@java.net.InetAddress@getLocalHost().getHostName()</rul:header>
<rul:header name="gws-tag-dc" provider="ognl">"lx01685.starbucks.net".equals(@java.net.InetAddress@getLocalHost().getHostName()) ? "chd" : "iad"</rul:header>
<rul:header name="gws-tag-jwt-access-token" provider="gws">${request.token}</rul:header>
</rul:headers>
</rul:rule>
<rul:rule>
<rul:description>GRED API mapping</rul:description>
<rul:auth-constraint/>
<rul:auth method="BASIC"/>
<rul:rewrite>
RewriteRule ^/gred/(.*)$ https://gred-asp-%{HTTP:gws-environment}.starbucks.net/$1 [P]
</rul:rewrite>
<rul:headers>
<rul:header name="gws-tag-host" provider="ognl">@java.net.InetAddress@getLocalHost().getHostName()</rul:header>
<rul:header name="gws-tag-dc" provider="ognl">"lx01685.starbucks.net".equals(@java.net.InetAddress@getLocalHost().getHostName()) ? "chd" : "iad"</rul:header>
<rul:header name="gws-tag-jwt-access-token" provider="gws">${request.token}</rul:header>
</rul:headers>
</rul:rule>
<rul:rule>
<rul:description>Return a 404 for any other path</rul:description>
<rul:auth method="BEARER"/>
<rul:rewrite>
RewriteRule ^(.*)$ /$1 [L,R=404]
</rul:rewrite>
</rul:rule>
</pxy:rules>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment