Если вы намереваетесь запустить 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 без особых усилий.