A configuração do subdomínio não funciona no Apache 2.2.26 no Amazon EC2

2

Eu tentei configurar um subdomínio para o meu site example.com. Não parece resolver para o diretório correto.

Abaixo está minha configuração Domínio principal: example.com Subdomínio: subdomain.example.com

Registros DNS: tenho um registro A para subdomínio.example.com no Amazon Route 53 apontando para o endereço IP do domínio principal.

No meu httpd.conf localizado em / etc / httpd / conf / fiz as seguintes alterações

NameVirtualHost *:80

<VirtualHost *:80>
ServerName www.example.com
DocumentRoot /var/www/html
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

<VirtualHost *:80>
ServerName subdomain.example.com
DocumentRoot /var/www/subdomain
<Directory /var/www/subdomain>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

Agora, quando eu visito subdominio.exemplo.com, o navegador me retorna o arquivo index.html de / var / www / html. Existe algo que estou perdendo aqui, idealmente ele precisa retornar o arquivo index.html do / var / www / subdomain.

Obrigado!

Atualização 1

Acabei de verificar subdomain.example.com/index.html - isso retorna a página correta. O que preciso fazer para que o subdomain.example.com resolva a mesma página.

    
por KayCee 10.04.2014 / 06:26

1 resposta

0

Você precisa configurar um DirectoryIndex para seu subdomínio

DirectoryIndex index.html

O DirectoryIndex padrão é provavelmente definido para outra coisa, e em um Amazon Linux AMI, quando o Apache não consegue encontrar um arquivo de índice, os manipuladores de erros 404 direcionam você para o arquivo index.html em / var / www / html.

Você poderá ver isso no arquivo welcome.conf em /etc/httpd/conf.d /

    
por 11.04.2014 / 00:41