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 ? > I'm not trying to load-balance. Upstream seems to be oriented to load balancing, which is not the goal. Did I miss something? > > 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]> > [EMAIL PROTECTED]> wrote: > >> Folks, >> >> I've been deploying a fair number of apps using Jetty and >> Nginx<http://sysoev.ru/en/>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> >> 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 <http://www.myapp.com>www.myapp.com myapp.com; >> >> access_log logs/myapp.access.log main; >> >> >> location / { >> proxy_pass <http://127.0.0.1:9920>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>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>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> >> http://liftweb.net >> Collaborative Task Management <http://much4.us>http://much4.us >> Follow me: <http://twitter.com/dpp>http://twitter.com/dpp >> Git some: <http://github.com/dpp>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 -~----------~----~----~----~------~----~------~--~---
