Configurando um servidor com apenas subdomínios, qualquer conexão ao nível superior vai para o servidor principal em outro IP?

1

Estou desenvolvendo um aplicativo da web no qual os usuários terão seu próprio subdomínio para fazer login e usar o aplicativo. Estou executando o wordpress para o site principal para gerenciar o público / front-end. Nosso aplicativo é desenvolvido no framework zend. O projeto zf está atualmente em uma subpasta no servidor principal.

Gostaria de colocar o projeto zend framework em outro servidor (IP diferente) e mantê-lo separado do site frontman wordpress www.domain.com.

O servidor de aplicativos zf executará o nginx. Não sei como configurar um servidor para executar estritamente sub-domínios. Configurar os hosts virtuais no arquivo de configuração não é problema. Para dar aos usuários username.domain.com. Mas e o principal arquivo de configuração padrão? Como isso seria configurado, já que o domínio de nível superior é tecnicamente outro servidor (wordpress) em outro IP?

    
por Anagio 20.11.2011 / 09:45

2 respostas

2

você simplesmente não configura o domínio principal como um vhost nginx no servidor de subdomínio e deixa o dns apontando para o servidor antigo.

você configura vhosts para os subdomínios (ou captura todos os subdomínios dependendo do seu aplicativo) e aponta dns para o seu servidor subdomínio

Então, eu estou supondo que o DNS será algo assim:

example.com A 123.456.789.123 www.example.com A 123.456.789.123 sub.example.com A 123.456.789.124 sub2.example.com A 123.456.789.124 etc ...

é simples assim, o principal arquivo de configuração padrão não precisa ser editado, na verdade você poderia removê-lo se quisesse (embora eu sugira deixá-lo e configurar seu nome de servidor para localhost e como padrão para que nenhum subdomínio não seja ouvido para obter uma página padrão:)

    
por 20.11.2011 / 10:12
0

Se eu entendi seu problema corretamente, você pode fazê-lo via DNS se você tiver uma base de usuários. Ainda ter alterações de DNS para cada usuário é complicado e envolve tempo para propagação. Se a base de usuários for enorme, você poderá escolher um formato domain.com/ & em seguida, redirecione as solicitações de acordo com o IP remoto usando um script PHP.

    
por 20.11.2011 / 10:15