As has been suggested, you might reconsider Apache or Nginx (my preference).
I haven't tried this in awhile but this worked at one point: https://bitbucket.org/pbreit/web2py-automation/src/bc2ac095b592/setup-ubuntu-cherokee.sh Also, for Nginx: https://bitbucket.org/pbreit/web2py-automation/src/bc2ac095b592/setup-ubuntu-nginx.sh Both are quite outdated. I may take a look a them soon. Instead of running the scripts "as is" you could try running the command manually, updating the versions as appropriate.