Какой веб-сервер я должен использовать?Апач против Lighthttpd против nginx - PullRequest
2 голосов
/ 16 ноября 2011

Не могли бы вы помочь мне выбрать веб-сервер. Я хотел бы изменить установку Apache на облачном сервере. Я использую PHP, Node.js и, возможно, однажды Python.

Какой из Apache, Ligthttpd и nginx проще всего настроить для моего использования?

Спасибо.

1 Ответ

5 голосов
/ 16 ноября 2011

Если вы намереваетесь запустить Node.js вместе с PHP на той же платформе, я бы посоветовал использовать nginx в качестве обратного прокси.

У этой настройки есть несколько преимуществ ..

  • Хотя nginx полностью способен обрабатывать запросы php через fastcgi, но, по моему личному мнению, Apache + mod_php проще в настройке.

  • EngineX превосходен в обслуживании статическихфайлов, он требует гораздо меньше памяти, чем Apache, что позволяет вам полагаться на Apache только для динамических запросов PHP.

  • При условии, что вы используете какой-то вариант linux, вы можете установить как Apache, так и nginx.через менеджер пакетов и избегайте работы с исходным кодом, если вы не хотите.

  • Node.js может работать в качестве вышестоящего сервера через nginx, поэтому вы сможете запускать все 3 сервера одновременновремя.

Я никогда не пытался реализовать Python через nginx, поэтому у меня нет опыта работы с ним, но, учитывая, насколько эффективен nginx в качестве обратногоОкси, вы можете перекинуть сервер Python на другой порт и просто добавить еще один вышестоящий сервер в вашу конфигурацию nginx без особых усилий.

...