Adicionando subdomínios dinâmicos ao meu servidor web?

1

Estou tentando adicionar um sistema de subdomínio curinga ao meu servidor da Web, mas ainda não está funcionando,

Estes são os passos que eu dei:

Eu fiz um novo arquivo, vhost.conf , no diretório var/www/vhosts/www.example.com/conf/vhost.conf .

E eu coloquei:

ServerAlias *.domain.com 

Então, em segundo lugar, criei um novo curinga do DNS no Plesk:

CNAME *domain.com example.com

E então eu editei meu arquivo .htaccess :

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(^.*)\.example.com
RewriteRule (.*)  user.php?user=%1

Normalmente, meu URL seria:

http://www.example.com/user.php?user=solomon

Mas agora eu quero assim:

http://solomon.example.com

Mas os passos que dei ainda não funcionam.

:)) O que está acontecendo aqui?

    
por Solomon Saleh 30.12.2010 / 21:25

4 respostas

1

A definição CNAME adequada para domínios curinga deve ser assim:

*.example.com CNAME example.com.

Então, no plesk você pode tentar editar o registro e adicionar esse ponto após o caractere curinga.

Claro que você tem que esperar um pouco pela propagação do DNS, não esqueça disso.

Seu htaccess também parece um pouco errado, embora deva funcionar, referir duas vezes ao início da string é um pouco estranho, tente isso:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$
RewriteRule .*  user.php?user=%1 [L]

Para mais informações específicas sobre o 1and1 / Plesk, tente ler o seguinte tutorial: link

    
por 30.12.2010 / 21:42
0
RewriteEngine on    
RewriteCond %{HTTP_HOST} !^www\.example\.com 
RewriteRule ^(.*)$ http://solomon.example.com [R=permanent,L]

Por favor, consulte este link

link

    
por 30.12.2010 / 21:32
0

But the steps I took still don't work

Isso não é muito útil - o que não funcionou?

Os nomes resolvem? O servidor da web responde às solicitações locais do domínio? (NB a interface local no hardware do servidor pode não estar configurada para o mesmo endereço do IP público &.) Você precisaria usar algo como o Telnet para se conectar ao IP antes de enviar a solicitação HTTP manualmente a partir do novo host. O servidor da Web não está diferenciando os domínios conforme o esperado? A regra de reescrita não está disparando? Você menciona o Plesk, sugerindo que este é um serviço hospedado. Tem certeza de que mod_rewrite está disponível? Você configurou vhosts nomeados no mesmo servidor pelo mesmo mecanismo? Como você sabe que simplesmente adicionar um novo arquivo em var/www/vhosts/www.kornar.com/conf/vhost.conf é tudo o que é necessário? Normalmente, eu esperaria reiniciar o servidor da web para que as alterações sejam ativadas.

    
por 31.12.2010 / 11:04
0

O Apache já tem excelente suporte para vhosting em massa ; Eu sugiro que você dê uma olhada em como configurar isso.

    
por 08.01.2013 / 16:52