Я большой поклонник Nginx (убедитесь в этом, просматривая мои профили SO / SF), и я считаю, что Nginx идеально подходит для многих-многих применений.
Nginx может использоваться в качестве внешнего интерфейса для приложения Lift через транспорт HTTP (т.е. директива proxy_pass
в Nginx), так же как Nginx используется для прокси-сервера для Apache, Jetty, Tomcat или любого другого внутреннего сервера, говорящего по HTTP. fastcgi_pass
предназначен для прокси для бэкэндов FastCGI. Я не видел каких-либо критериев, по которым реализация транспорта более эффективна, но я думаю, что это различие будет меньше, чем различия, подразумеваемые технологиями языка программирования / сервера приложений.
Еще одна заметка. Я понятия не имею, как транспорт FastCGI можно использовать для реализации приложений Comet. В то же время Comet-приложения Liftweb прекрасно работают через Nginx.