Pardon the Temporary Dust: Moving from Apache to Cherokee

Had to write a post so here it is…

I’ve been in the process of moving my websites over from a kludgy configuration of Apache, mod_suexec, suPHP, mod_gnutls for SNI, and Varnish caching to a much more contained Cherokee installation these past few days. It’s been fruitful and a hassle.
Screen shot 2011 03 18 at 3.50.28 AM 300x111 Pardon the Temporary Dust: Moving from Apache to CherokeeFor the most part it is an easy move, just taking the most time to configure website user permissions, Fastcgi configs, while rewriting the rules from my many .htaccess files into redirection and rewrite rules in a web GUI that is sometimes flakey, and loses information.

Thankfully it has a built-in backup system!

Screen shot 2011 03 18 at 3.48.18 AM 300x52 Pardon the Temporary Dust: Moving from Apache to CherokeeSo far I have my main static websites up and running. They’ve been configured to drop the www portion of the URL for most sites. ns1.netplayerx.net

Screen shot 2011 03 18 at 3.45.31 AM 300x206 Pardon the Temporary Dust: Moving from Apache to Cherokee

And also my WordPress blog, blog.playerx.net.

As well as my mailing list archives running Mailman at lists.ns1.net. I used the Mailman installation from the Cherokee Market to better understand how to manually configure my setup.  Unfortunately, I ended up having to run Cherokee with the apache group to satisfy a permissions problem I can’t easily fix at the moment.

Group mismatch error.  Mailman expected the CGI
wrapper script to be executed as group "apache", but
the system's web server executed the CGI script as
group "cherokee".  Try tweaking the web server to run the
script as group "apache", or re-run configure,
providing the command line option `--with-cgi-gid=cherokee'.

Screen shot 2011 03 18 at 3.31.36 AM 300x124 Pardon the Temporary Dust: Moving from Apache to Cherokee

Also my yourls installation works great with minimal configuration. c.2ff.us