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