Configuração Vhosts com domínio e subdomínios

1. Configuração Vhosts com domínio e subdomínios

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 08/03/2018 - 16:31h

Boa tarde, poderia analisar os arquivos de configuração dos Vhosts criados e zonas DNS.
PS: Substitui 1.1.1.1 pelo IP da VPS
Objetivo
Quando acessar www.dominio.com.br ou dominio.com.br deve acessar o site (Vhost site.conf)
Quando acessar app.dominio.com.br deve acessar o Vhost app.conf
Quando acessar adm.dominio.com.br deve acessar o Vhost adm.conf
Quando acessar carreiras.dominio.com.br deve acessar o Vhost carreiras.conf

Distribuição Linux na VPS é Debian 8

Os arquivos app.conf, adm.conf, carreiras.conf, e site.conf estão no diretório /etc/apache2/sites-available/
Habilitei os Vhosts com o comando a2ensite em cada arquivo .conf
Reiniciei o Apache e os Vhosts após a execução do comando a2ensite encontra-se no diretório /etc/apache2/sites-enabled/

Ontem de alguma forma ao tentar acessar dominio.com.br caia na página de login do sistema ao invés do site.
Tive que desabilitar os Vhosts e deixar apenas o domínio principal acessando o sistema, o que está atualmente, mas preciso ter Vhosts por subdomínios.

Ver os arquivos Vhosts em anexo e como estão as Zonas DNS no gerenciador.

app.conf

<VirtualHost *:80> 

ServerName app.dominio.com.br 

DocumentRoot /var/www/html/app 

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
# error, crit, alert, emerg. 
# It is also possible to configure the loglevel for particular 
# modules, e.g. 
#LogLevel info ssl:warn 

ErrorLog ${APACHE_LOG_DIR}/error-app.log 
CustomLog ${APACHE_LOG_DIR}/access-app.log combined 

<Directory /var/www/html/app> 
Options Indexes FollowSymLinks 
AllowOverride All 
Require all granted 
</Directory> 
</VirtualHost> 
 


adm.conf

<VirtualHost *:80> 

ServerName adm.dominio.com.br 

DocumentRoot /var/www/html/adm/public 

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
# error, crit, alert, emerg. 
# It is also possible to configure the loglevel for particular 
# modules, e.g. 
#LogLevel info ssl:warn 

ErrorLog ${APACHE_LOG_DIR}/error-adm.log 
CustomLog ${APACHE_LOG_DIR}/access-adm.log combined 

<Directory /var/www/html/adm/public> 
Options Indexes FollowSymLinks 
AllowOverride All 
Require all granted 
</Directory> 
</VirtualHost> 
 


site.conf

<VirtualHost *:80> 

ServerName www.dominio.com.br 
ServerAlias dominio.com.br 

DocumentRoot /var/www/html/site 

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
# error, crit, alert, emerg. 
# It is also possible to configure the loglevel for particular 
# modules, e.g. 
#LogLevel info ssl:warn 

ErrorLog ${APACHE_LOG_DIR}/error-site.log 
CustomLog ${APACHE_LOG_DIR}/access-site.log combined 

<Directory /var/www/html/site> 
Options Indexes FollowSymLinks 
AllowOverride All 
Require all granted 
</Directory> 
</VirtualHost> 
 


carreiras.conf

<VirtualHost *:80> 

ServerName carreiras.dominio.com.br 

DocumentRoot /var/www/html/carreiras

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
# error, crit, alert, emerg. 
# It is also possible to configure the loglevel for particular 
# modules, e.g. 
#LogLevel info ssl:warn 

ErrorLog ${APACHE_LOG_DIR}/error-site.log 
CustomLog ${APACHE_LOG_DIR}/access-site.log combined 

<Directory /var/www/html/carreiras> 
Options Indexes FollowSymLinks 
AllowOverride All 
Require all granted 
</Directory> 
</VirtualHost> 
 



Configuração nas Zonas DNS no gerenciador da hospedagem

.	A	1.1.1.1 
app	A 1.1.1.1 
adm A 1.1.1.1 
carreiras A 1.1.1.1 
ns1	CNAME	ns1.provedor.com.br 
ns2	CNAME	ns2.provedor.com.br 
ns3	CNAME	ns3.provedor.com.br 
pop3 CNAME	pop3.provedor.com.br 
smtp CNAME	pop3.provedor.com.br 
www CNAME	dominio.com.br 
.	NS	ns1.provedor.com.br	
.	NS	ns2.provedor.com.br	
.	NS	ns3.provedor.com.br 
 


Favor analisar se encontra algum erro na configuração do Vhost ou nas Zonas DNS.
Att.

http://mundodacomputacaointegral.blogspot.com.br/
Twitter: http://twitter.com/@blogcomputacao
Facebook: http://www.facebook.com/BlogComputacao
Grupo Linux no Telegram: https://goo.gl/KQYqhN
Grupo Linguagens de Programação no Telegram: https://goo.gl/7sJF95
Grupo FreeBSD no Telegram: https://goo.gl/mzp7XT
Grupo Infra TI Corporate no Telegram: https://t.me/InfraTICorporate
Grupo CodeIgniter no Telegram: https://t.me/CodeIgniterBrasil
Blog: http://goo.gl/Cuixk
Coleção de Howtos Linux e FreeBSD https://goo.gl/UHDVtK




  


2. Re: Configuração Vhosts com domínio e subdomínios

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 11/03/2018 - 18:15h

Então galera, alguém chegou a analisar as configurações dos Vhosts e Zonas DNS configuradas no gerenciador da hospedagem, postada na mensagem anterior?
Testei no ambiente (VM) com Linux Debian 8, na máquina cliente adicionei os domínios e subdomínios no arquivo hosts para simular as Zonas DNS e acessaram normal.
Porém ao colocar na VPS as configurações alterando óbvio para o domínio e IP da VPS, ao tentar acessar dominio.com.br é redirecionado para o Vhost app.conf ao invés do site, porém se acessar www.dominio.com.br acessa o site.
Os Vhosts default 000-default.conf e 000-default-ssl.conf estão desabilitados.
Será que precisa ter um prefixo 000, 001, 002, etc para indicar uma ordem no Apache?
No caso, o Vhost principal é o site.conf, depois o app.conf e demais.
Pesquisei uma referência que podia me confirmar isso, mas não encontrei uma fonte confiável.

Se alguém puder analisar e retornar um feedback, agradeço desde já.
Obrigado.

http://mundodacomputacaointegral.blogspot.com.br/
Twitter: http://twitter.com/@blogcomputacao
Facebook: http://www.facebook.com/BlogComputacao
Grupo Linux no Telegram: https://goo.gl/KQYqhN
Grupo Linguagens de Programação no Telegram: https://goo.gl/7sJF95
Grupo FreeBSD no Telegram: https://goo.gl/mzp7XT
Grupo Infra TI Corporate no Telegram: https://t.me/InfraTICorporate
Grupo CodeIgniter no Telegram: https://t.me/CodeIgniterBrasil
Blog: http://goo.gl/Cuixk
Coleção de Howtos Linux e FreeBSD https://goo.gl/UHDVtK








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts