I have a somewhat simpler apache setup than the one featured on the Wiki. It has the advantage of requiring only the default https port for both API and WebUI access.
mod_rewrite points to the right merb instance based on the existence of the X-Chef-Version header presented by API clients.
To keep things simple, the merb instances serves all content. Apache just proxies it all without serving public content.
Do you think it is ok to edit the wiki page with this example?
CustomLog /var/log/apache2/chef_server-access.log combined
Allow from all
RequestHeader set X_FORWARDED_PROTO ‘https’