Todo subdomínio necessita de um domínio, logicamente, não é? Então Vamos Faze-lo!
Abra o arquivo ./apache/conf/httpd.conf, com o notepad por exemplo.
Vá até o final do arquivo e adicione a seguinte linha:
#Mude a linha abaixo para o seu IP
NameVirtualHost11.22.33.44:80
<VirtualHost11.22.33.44>
#Mude a linha abaixo para o EMAIL do administrador do HOST
ServerAdmin email@dominio.com.br
#Abaixo você deve botar a pasta onde estão os arquivos do SITE
DocumentRoot"C:/apache/htdocs"
#Abaixo coloque o nome do seu site
ServerName www.seuserv.net
ErrorLog logs/www-error.log
</virtualhost>
Pronto! O primeiro domínio está pronto.
Aqui eu fiz 3 virtualhosts ficou 1 para o htdocs, outro para o site em si (o que seria c:/apache/htdocs/site) e outro para o subdomínio: imagens.seuserv.net
Agora iremos fazer o virtualhost que irá responder pelo seu site.
<VirtualHost 11.22.33.44>
#Email do administrador
ServerAdmin [email protected]
#Diretório raiz do site
DocumentRoot "C:/apache/htdocs/site"
#Nome que você quer para o site
ServerName www.meusite.com.br
#Alias, Leia o QUOTE a seguir
ServerAlias www.meusite.com.br
#Log dos erros
ErrorLog logs/meusite-error.log
#Diretorio raiz do seu site
<Directory"C:/apache/htdocs/site">
#Não mude nada aqui
Options All Includes Indexes
</Directory>
</VirtualHost>
Alias
Citar
Ok, tudo pronto.
Agora vamos ao que nos interessa: "O subdomínio!"
Aqui vamos fazer um para a pasta: IMAGENS
<VirtualHost 11.22.33.44>
ServerAdmin [email protected]
DocumentRoot "C:/apache/htdocs/site/imagens"
ServerName img.meusite.com.br
ServerAlias img.meusite.com.br
ErrorLog logs/s-imgs-error.log
<Directory"C:/apache/htdocs/site/imagens">
Options All Includes Indexes
</Directory>
</VirtualHost>
Pronto!
Salve o arquivo de configurações e vá ao seguite caminho:
c:\windows\system32\drivers\etc\ (No Windows XP é esse com certeza!)
Abra o arquivo:
host (Exato, ele não tem extenção. Recomendo abri-lo com o bloco de notas[notepad])
e adicione as seguintes linhas:
11.22.33.44 www.meuserv.com.br
11.22.33.44 www.meusite.com.br
11.22.33.44 img.meusite.com.br
Pronto, salve-o e feche.
Agora reinicie o seu sistema.
Abra o apache e seja feliz.
Tudo foi testado e funcionou.
Sistema Operacional: Win2000/WinXP(Home/Professional)
Apache: 1.3.33 Win32
PHP: 5.0.3
- -
Erros && Duvidas Postar aqui!
- -
Dicas:
- Se você possuir uma rádio online pode criar um subdomínio play.radio.com.br
e no virtualhost você redireciona para uma playlist que conecta na sua rádio;
- Você pode fazer também mysql.meusite.com.br;
- Lembre - se de Reiniciar o apache a cada nova mudança no HTTPD.CONF
- Lembre - se de que sempre que você alterar o arquivo HOSTS do sistema, você vai precisar reiniciar o seu computador, por isso, faça todas as alterações de uma vez só para poupar seu tempo.
- Caso você tenha conflitos com portas no sistema, baixe um programa PORTSCAN pra verificar qual outro programa esta usando a porta 80 (O kazaa lite Usa - Se você não desabilitar vai ficar aparecendo seus arquivos no http://localhost ou http://11.22.33.44 e todo mundo vai ver seus arquivos porno ^^)
- Caso não funcione, baixe um servidor DNS. Recomendo o SIMPLE DNS PLUS.
- Após instalar vá em Records > Quick > Digite o seu ip nos 4 primeiros campos, e o seu ip denovo no ultimo campo.
Após apertar em OK ele vai criar um Alias (cName) para o seu site. Caso não crie, selecione a zona 11.22.33.44 (O que seria o seu IP) e delete o Alias criado anterior mente e crie outro. Bote no nome www.seusite.com.br e no 'Alias For' bote seu IP