Primeiro, configure seu DNS para apontar o subdomínio e o domínio mapeado adequadamente.
Então, em Cherokee ...
Create a Source (under Sources)
Type: Remote Host
Nickname: Cherokee
Connection: [the ip and port which can reach Cherokee Web Server]
No WordPress .. (você precisa ativar vários sites primeiro).
Create the WordPress Site
My Sites -> Sites -> (Add New)
add the site...
Then, go to -> My Sites -> Network Admin -> Sites -> (select site)
in Settings, change only these 2 fields:
Home: http://abcde.com
Fileupload Url: http://abcde.com
Então, de volta a Cherokee ...
Create a new Virtual Server and assign it to your sub-domain, eg. "abcde.yyy.com"
This is a PHP Virtual Server, so follow the instructions from Cherokee Help Manual,
and test it to make you can get WordPress running.
References:
http://www.cherokee-project.com/doc/cookbook_php.html
http://www.cherokee-project.com/doc/cookbook_wordpress.html
Agora, você pode voltar ao WordPress ...
Go to site... configure, etc.
(set permalinks properly, etc.)
Finalmente, de volta a Cherokee ...
Create yet another another Virtual Server - this time a HTTP Reverse Proxy server for your mapped domain name
Nick: abcde.com
Document Root: path to WordPress directory
... in Basics
Directory Indexes - empty
... in Rule Management
remove all except Default
change Handler to HTTP Reverse Proxy,
Request -> URL Rewriting
Add RegEx: ^/(.*)$
Substition: http://abcde.yyy.com/$1
... click Add
Back-end Servers
Balancer -> Round Robin
Assign Information Sources
Application Server -> "Cherokee" (as an Information Sources)
Por fim, reinicie o Cherokee! É isso!