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 - 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 --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
