
Cherokee supports Virtual Host configuration.
You can create different files for each virtual host into the directory sites-available/ and then you can enable it with a symlink to directory sites-enabled/.
The standard cherokee package has a sites-available/example.com file that you can use to create your own virtual host configuration files:
##
## Virtual server for example.com
##
Server example.com, www.example.com {
          DocumentRoot /tmp
          Directory / {
                          Handler common
          }
          Include /etc/cherokee/sites-enabled/common.conf
          ##
          ## Rest of the virtual host configuration..
          ## Add your parameters here..
          ##
}
Explanation:
        DirectoryIndex index.php, index.htm
        Directory / {
                Handler common
        }
        
        Extension php {
                Handler phpcgi
        }
File with common configuration.