forward by sub domain
Alex Egg
eggie5 at gmail.com
Sun Sep 23 21:53:30 MSD 2007
Thanks, that was easy! nginx is very impressive
On 9/23/07, Igor Sysoev <is at rambler-co.ru> wrote:
> On Mon, Sep 24, 2007 at 12:38:44AM +0700, Denis F. Latypoff wrote:
>
> > Hello Alex,
> >
> > Monday, September 24, 2007, 12:28:41 AM, you wrote:
> >
> > > Sorry, but I have one more question!
> >
> > > This works fine for svn.mydomain.com
> >
> > >> proxy_pass http://localhost:3000;
> > >> proxy_set_header Host svn.mydomain.com;
> >
> > > But, I need support for this url scheme *.svn.mydomain.com. So * is
> > > any subdomain under svn. How can the below config be modified to
> > > accommodate this?
> >
> >
> > > server {
> > - server_name svn.mydomain.com;
> > + server_name svn.mydomain.com *.svn.mydomain.com;
>
> or
> server_name .svn.mydomain.com;
>
> > > location / {
> > > proxy_pass http://localhost:3000;
> > - proxy_set_header Host svn.mydomain.com;
> > + proxy_set_header Host $host;
> > > }
> > > }
> >
> > > So if the the url is svn.mydomain.com it gets proxied to
> > > localhost:3000 as svn.mydomain.com
> >
> > > And if the url is my_project.svn.mydomain.com it gets proxied to
> > > localhost:300 as my_project.svn.mydomain.com
> >
> > > Is this possbile/
> >
> >
> > > On 9/22/07, Igor Sysoev <is at rambler-co.ru> wrote:
> > >> On Sat, Sep 22, 2007 at 04:50:43PM -0700, Alex Egg wrote:
> > >>
> > >> > This works, but the app sitting at localhost:3000 is expecting the
> > >> > request to come from svn.mydomain.com. Since it sees the domain
> > >> > localhost, it errors out.
> > >> >
> > >> > Is there way to still proxy the request to localhost:300 but have it
> > >> > appear that it's from svn.mydomain.com?
> > >>
> > >> proxy_pass http://localhost:3000;
> > >> proxy_set_header Host svn.mydomain.com;
> > >>
> > >> > On 9/21/07, Igor Sysoev <is at rambler-co.ru> wrote:
> > >> > > On Fri, Sep 21, 2007 at 09:54:54PM -0700, Alex Egg wrote:
> > >> > >
> > >> > > > How can I make nginx forward any request for svn.mydomain.com to localhost:3000?
> > >> > > >
> > >> > > > This is my current upstream snippet:
> > >> > > >
> > >> > > > upstream mongrel {
> > >> > > > server 0.0.0.0:8000;
> > >> > > > server 0.0.0.0:8001;
> > >> > > > server 0.0.0.0:8002;
> > >> > > > # forward svn.mydomain.com to 0.0.0.0:3000 here
> > >> > > > }
> > >> > >
> > >> > > http {
> > >> > >
> > >> > > upstream mongrel {
> > >> > > ...
> > >> > > }
> > >> > >
> > >> > > server {
> > >> > > ....
> > >> > > }
> > >> > >
> > >> > > server {
> > >> > > server_name svn.mydomain.com;
> > >> > >
> > >> > > location / {
> > >> > > proxy_pass http://localhost:3000;
> > >> > > }
> > >> > > }
> > >> > >
> > >> > > Do you plan to work read only with svn ?
> > >> > >
> > >> > >
> > >> > > --
> > >> > > Igor Sysoev
> > >> > > http://sysoev.ru/en/
> > >> > >
> > >> > >
> > >> >
> > >>
> > >> --
> > >> Igor Sysoev
> > >> http://sysoev.ru/en/
> > >>
> > >>
> >
> >
> >
> > --
> > Best regards,
> > Denis mailto:denis at gostats.ru
> >
> >
>
> --
> Igor Sysoev
> http://sysoev.ru/en/
>
>
More information about the nginx
mailing list