Upstream let's you specify a bunch of backend servers, say you had 3  
nodes running your app in a cluster, upstream can manage and load  
balence the sending of requests to those backends.

I'm on my iPhone right now, so can't copy and paste a link - check out  
the code mongers wiki... I'll paste an example when I'm properly  
online tomorow.

Cheers

Tim

Sent from my iPhone

On 11 Nov 2008, at 22:00, "David Pollak"  
<[EMAIL PROTECTED]> wrote:

>
>
> On Tue, Nov 11, 2008 at 1:52 PM, Tim Perrett <[EMAIL PROTECTED]>  
> wrote:
> Good to see that your using nginx dave... It's a rocking front end.
>
> One thing, what made you use proxy_pass rather than upstream ?
>
> What's upstream?
>
>
> Cheers, Tim
>
> Sent from my iPhone
>
> On 11 Nov 2008, at 21:11, "Viktor Klang" <[EMAIL PROTECTED]>  
> wrote:
>
>> Thanks for the how-to Dave!
>> Looks splendid :)
>>
>> On Tue, Nov 11, 2008 at 9:49 PM, David Pollak <[EMAIL PROTECTED] 
>> > wrote:
>> Folks,
>>
>> I've been deploying a fair number of apps using Jetty and Nginx and  
>> been very pleased with the results.  I've put together a package to  
>> make it wicked simple for you to do the same.
>>
>> To run one or more Nginx front-end/Jetty backend, do the following:
>> download the Jetty container from http://tunaforcats.com/deploy_jetty.tgz
>> tar -xzvf deploy_jetty
>> cd deploy_jetty
>> echo 9920 > base_port # this defines the base port that Jetty will  
>> run at.  Production = base, preview = base + 1, dev = base + 2
>> copy your Lift app WAR file to webapps/root.war
>> Edit your nginx.conf file and add:
>>     server {
>>         listen       80;
>>         server_name  www.myapp.com myapp.com;
>>
>>         access_log  logs/myapp.access.log main;
>>
>>
>>         location / {
>>             proxy_pass http://127.0.0.1:9920;
>>          proxy_set_header  X-Real-IP  $remote_addr;
>>          proxy_read_timeout 700;
>>          proxy_set_header Host $http_host;
>>          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         }
>>     }
>>
>>     server {
>>         listen       80;
>>         server_name preview.myapp.com;
>>
>>         access_log  logs/preview_myapp.access.log main;
>>
>>
>>         location / {
>>             proxy_pass http://127.0.0.1:9921;
>>          proxy_set_header  X-Real-IP  $remote_addr;
>>          proxy_read_timeout 700;
>>          proxy_set_header Host $http_host;
>>          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         }
>>     }
>>
>>     server {
>>         listen       80;
>>         server_name dev.myapp.com;
>>
>>         access_log  logs/dev_myapp.access.log main;
>>
>>
>>         location / {
>>             proxy_pass http://127.0.0.1:9922;
>>          proxy_set_header  X-Real-IP  $remote_addr;
>>          proxy_read_timeout 700;
>>          proxy_set_header Host $http_host;
>>          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
>>         }
>>     }
>> Reload/restart Nginx
>> Start your production Jetty instance: start_prod.sh
>> You should see very, very good performance with Lift's long  
>> polling, even at a high load.
>>
>> Questions?
>>
>> Thanks,
>>
>> David
>>
>>
>> -- 
>> Lift, the simply functional web framework http://liftweb.net
>> Collaborative Task Management http://much4.us
>> Follow me: http://twitter.com/dpp
>> Git some: http://github.com/dpp
>>
>>
>>
>>
>>
>> -- 
>> Viktor Klang
>> Senior Systems Analyst
>>
>>
>
>
>
>
>
> -- 
> Lift, the simply functional web framework http://liftweb.net
> Collaborative Task Management http://much4.us
> Follow me: http://twitter.com/dpp
> Git some: http://github.com/dpp
>
> >

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to