Jump to content


JoinTek

Member Since 23/11/2003
Offline Last Active 29/11/2011, 15:19
-----

#671767 Subdomínios, No Apache

Posted by JoinTek on 13/12/2005, 11:37

Bem,

Sei que já existe um tópico com esse assunto mas ele não está muito claro, pois, muitas pessoas que leram, eu e uns 7 amigos por exemplo, acharam que era apenas um tutorial de VIRTUAL HOSTS, mas aqui eu vou ajudar na compreenção do tópico.

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
NameVirtualHost 11.22.33.44:80

<VirtualHost 11.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 webmaster@meusite.com.br
#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

Descobri!
ServerAlias é o que define o nome do subdomínio que você quer acessar.
Se você criar vários subdomínios e botar em todos ServerAlias *.meusite.com.br
eles só vão acessar o conteúdo do primeiro subdomínio. Vai ignorar os outros.
Resumindo: subdominio.meusite.com.br
Sintexe: [SUBDOMAIN_NAME . DNSNAME . DNSSUFFIX]


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 webmaster@meusite.com.br
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.

======================
Este tópico é uma "versão" do tópico do Alexx Ares
Tópico editado: Apache <Virtual Host>
======================

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


#365882 Tradução Flash

Posted by JoinTek on 17/05/2004, 00:29

e ae tem?


IPB Skin By Virteq