forward by sub domain
BJ Clark
bjclark at scidept.com
Sun Sep 23 07:19:13 MSD 2007
Here's my config that works perfectly with warehouse.
upstream svn {
server 127.0.0.1:8210;
server 127.0.0.1:8211;
}
server {
listen 80;
server_name svn.foo.com *.svn.foo.com;
client_max_body_size 25M;
root /home/bj/warehouse/public;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect false;
proxy_max_temp_file_size 0;
if (-f $request_filename) {
break;
}
if (-f $request_filename/index.html) {
rewrite (.*) $1/index.html;
break;
}
if (-f $request_filename.html) {
rewrite (.*) $1.html;
break;
}
if (!-f $request_filename) {
proxy_pass http://svn;
break;
}
}
error_page 500 502 503 504 /500.html;
location = /500.html {
root /home/me/warehouse/public;
}
}
It's modified from engine yard's (ezra z.'s) configs.
-----
BJ Clark
the science department
bjclark at scidept.com
www.scidept.com
On Sep 22, 2007, at 5:50 PM, Alex Egg wrote:
> Hi,
>
> 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?
>
> 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/
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20070922/e1e9b09d/attachment.html>
More information about the nginx
mailing list