Да, это возможно.
Во-первых, вам нужно настроить Cherokee для прослушивания нужных портов:
В разделе General -> «Ports to Listen» добавьте порт и оставьтеполе IP пустое (для всех IP-адресов).
Затем для каждого размещаемого приложения создайте виртуальный хост.
Для каждого виртуального хоста убедитесь, что все поведениеВ правилах есть правило «И» (на вкладке «Правила»), для которого «Входящий порт / IP» установлен на нужный порт, который вы предварительно настроили.
Тогда обработчики для каждого правила будут вызываться, только есливходящий порт соответствует именно так, как вы хотите.
При тестировании этого на моей собственной конфигурации я столкнулся с некоторыми проблемами при создании правила AND (после выбора типа правила "Входящий порт / IP" конфигурация была оставленав недопустимом состоянии, пока порт фактически не был выбран), поэтому обязательно сначала сделайте резервную копию вашего файла конфигурации (мой на /etc/cherokee/cherokee.conf
)!