forward by sub domain

Denis F. Latypoff denis at gostats.ru
Sun Sep 23 21:38:44 MSD 2007


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;

>        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






More information about the nginx mailing list