Subdomínios no apache 2 com dns próprio?

1. Subdomínios no apache 2 com dns próprio?

Isaque Vieira de Sousa Alves
isaque_alves

(usa Fedora)

Enviado em 12/09/2007 - 17:07h

Andei pesquisando pacarvalho...
num encontrei mta coisa definitiva sobre o assunto, e decidi recorrer aos mano...
Galera, minha dúuvida é a seguinte: pra configurar subdomínios é preciso configurar virtualhosts no apache, com dns próprio? Quero dizerPreciso criar regras no named.conf pra um subdomínio? Ou basta criar um vhost?


  


2. Re: Subdomínios no apache 2 com dns próprio?

Leandro Totino Pereira
tatototino

(usa Slackware)

Enviado em 12/09/2007 - 17:28h

você tem que criar uma entrada no bind para resolver o DNS do virtualhost, ou seja, você terá que criar um servidor DNS para resolver o virtualnome para um ip e também configurar o vhost


3. Re: Subdomínios no apache 2 com dns próprio?

Estélio Primon
primon

(usa Red Hat)

Enviado em 14/01/2008 - 23:21h

No seu named.conf configure o DNS para o seu 1. dominio (dominio valido), e igualmente para o segundo dominio (dominio virtual);
Ex:
zone "dominio1.com.br" {
type master;
file "dominio1.com.br";
allow-query { any; };
};
zone "dominio2.com.br" {
type master;
file "dominio2.com.br";
allow-query { any; };
};


Agora você deve, tambem no named.conf, configurar a zona reversa que deve ser feita somente para o dominio1.com.br; Vamos imaginar que seu IP quente é 200.201.202.203, então a zona reversa é feita "dos contra", veja exemplo abaixo:

zone "202.201.200.in-addr.arpa" {
type master;
file "202.201.200.rev";
allow-query { any; };
};


Agora você deve criar os arquivos na pasta 'var/named' (dependendo de como você esta executando seu BIND, se for em modo CHROOT então a pasta é 'var/named/chroot/var/named';

----- Arquivo dominio1.com.br
$TTL 86400
@ IN SOA servidor.dominio1.com.br. root.dominio1.com.br. (
2008011015
3600
900
1209600
43200 )
@ NS servidor
@ MX 5 mail
@ A 200.201.202.203
localhost A 127.0.0.1
servidor A 200.201.202.203
mail CNAME servidor
www CNAME servidor
ftp CNAME servidor
---- Arquivo dominio2.com.br
$TTL 86400
@ IN SOA servidor.dominio2.com.br. root.dominio2.com.br. (
2008011016
3600
900
1209600
43200 )
@ NS servidor
@ MX 5 mail
@ A 200.201.202.203
localhost A 127.0.0.1
servidor A 200.201.202.203
mail CNAME servidor
www CNAME servidor
ftp CNAME servidor
--------- Arquivo 202.201.200.rev - ZONA REVERSA
$TTL 86400
@ IN SOA servidor.dominio1.com.br. root.dominio1.com.br. (
2008011012 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
NS servidor.dominio1.com.br.
203 PTR servidor.dominio1.com.br.
------------------------------
O número 203 é o último número da cadeia do IP (200.201.202.203);
Lembre-se de configurar o seu /etc/hosts assim:
127.0.0.1 localhost.localdomain localhost
200.201.202.203 servidor.dominio1.com.br servidor

Me avise se tiver problemas


4. Re: Subdomínios no apache 2 com dns próprio?

Estélio Primon
primon

(usa Red Hat)

Enviado em 14/01/2008 - 23:28h

Completando:

Agora no apache use:

NameVirtualHost 200.201.202.203

<VirtualHost www.dominio1.com.br>">www.dominio1.com.br>;
ServerAdmin root@dominio1.com.br
DocumentRoot /var/www/html
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
ServerName www.dominio1.com.br
ErrorLog logs/dominio1_error_log
CustomLog logs/dominio1_access_log common
</VirtualHost>

<VirtualHost www.dominio2.com.br>">www.dominio2.com.br>;
ServerAdmin contato@dominio2.com.br
DocumentRoot /vdomains/dominio2.com.br/html
ServerName www.dominio2.com.br
ErrorLog logs/dominio2_inf_error_log
CustomLog logs/dominio2_inf_acess_log commom
</VirtualHost>


Então a pasta '/var/www/html' hospeda o conteúdo do DOMINIO1.COM.BR;

Você deve criar uma pasta '/vdomains'
Dentro dela, a pasta do DOMINIO2, DOMINIO3, Etc...
Ex:
/vdomains/dominio2.com.br
/vdomains/dominio2.com.br/html
/vdomains/dominio2.com.br/cgi-bin

Lembre de dar permissão para o apache na pasta '/vdomains' e em suas subpastas;
AGora você pode hospedar a página do dominio2.com.br em '/vdomains/dominio2.com.br/html';

Abraços

Estélio Primon


5. Re: Subdomínios no apache 2 com dns próprio?

Estélio Primon
primon

(usa Red Hat)

Enviado em 14/01/2008 - 23:30h

Não sei porque na resposta acima apareceu assim:
<VirtualHost www.dominio1.com.br>;">www.dominio1.com.br>;">www.dominio1.com.br>;">www.dominio1.com.br>;;

Considere:
<VirtualHost www.dominio1.com.br>;
e
<VirtualHost www.dominio2.com.br>;

Estélio Primon






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts