Welcome! Log In Create A New Profile

Advanced

Re: Rewriting/proxy_pass example

December 08, 2009 09:36PM
On Wed, Dec 9, 2009 at 3:24 AM, Todd Gruben <tgruben@gmail.com> wrote:
> my goal is the following
> i want requests that come in this format...
> http://d1.example.com
> http://d2.example.com
> .
> .
> http://dn.example.com
> to proxy through to my web server as
> http://hardcode.example.com/?site=d1
> http://hardcode.example.com/?site=d2
> .
> .
> http://hardcode.example.com/?site=dn
> I would also like to pass the uri as is and just append the site=d1 to the
> request. for example
> http://d1.example.com/processRequest?arg=1
> to become
> http://hardcode.example.com/processRequest?arg=1&site=d1
>
> Can the proxy_pass/rewrite combination achieve this pattern?
>
> I believe that hardcode.example.com doesn't have to be the same domain as
> the src, its the moving of the subdomain to the argument parameter which i
> desire.
> Thanks
>

server
{
server_name ~(^d\d)\.example\.com; # server block to use for dN.example.com
set $name $1; # put the captured dN to $name variable
rewrite ^ http://hardcode.example.com$uri?$args&site=$name
permanent; # rewrite the url to correct address
}

--
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Rewriting/proxy_pass example

Todd Gruben December 08, 2009 03:32PM

Re: Rewriting/proxy_pass example

edogawaconan December 08, 2009 09:36PM

Re: Rewriting/proxy_pass example

Igor Sysoev December 09, 2009 02:14AM

Re: Rewriting/proxy_pass example

Igor Sysoev December 09, 2009 02:22AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 152
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready