Usando domínios virtuais com o WordPress e o Cherokee Web Server

1

Estou tentando configurar o WordPress para trabalhar com o Cherokee Web Server. O multi-site configurado no WordPress é yyy.com e usa 'subdomínios'. Assim, tenho sites como aaa.yyy.com , bbb.yyy.com - todos eles funcionam bem até agora.

No entanto, tenho outro domínio completamente diferente: abcde.com . No WordPress, a configuração do subdomínio é abcde.yyy.com . Quando um usuário público acessa abcde.com , ele não pode ser redirecionado corretamente para o subdomínio do WordPress abcde.yyy.com .

Como configuro o Cherokee para redirecionar corretamente os domínios virtuais para o WordPress? Isso significa que o domínio voltado para o público seria abcde.com , mas o WordPress gostaria de ver abcde.yyy.com para retornar corretamente o conteúdo correto para o site específico.

(Eu tentei e sempre fui redirecionado para algo assim: " link ")

    
por ikevin8me 24.10.2012 / 18:11

1 resposta

0

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!

    
por 25.10.2012 / 17:11