você colocou um registro de subdomínio no seu servidor dns?
Eu tenho uma nova instalação do Apache em uma caixa do Windows Server 2003. O site raiz (por exemplo, www.mycompany.com) funciona. Eu tenho um subdomínio configurado que aponta para um diretório diferente (subdomain.mycompany.com) e recebo um erro "Não é possível localizar o servidor" quando tento acessá-lo.
Aqui está o meu arquivo httpd.conf:
<VirtualHost>
DocumentRoot H:\Websites\"
ServerName www.mycompany.com
ServerAlias mycompany.com
CustomLog logs/mycompany.com.log combined
ErrorLog logs/mycompany.com.error.log
</VirtualHost>
<VirtualHost>
DocumentRoot "H:\Websites\subdomain"
ServerName subdomain.mycompany.com
CustomLog logs/subdomain.mycompany.com.log combined
ErrorLog logs/subdomain.mycompany.com.error.log
</VirtualHost>
Como eu disse, o site raiz funciona, mas o subdomínio não está sendo encontrado. É assim que as coisas devem ser configuradas, não? Estou muito confuso sobre isso - eu estou acostumado com o IIS, onde posso apenas clicar com o botão direito e adicionar um site e ter tudo "apenas trabalho".
Você está perdendo uma cota aberta na linha 2, antes de H: \ ...
Não tenho certeza se isso ajudará, mas aqui está um exemplo de dois hosts em uma configuração simples, defini que os apaches atendem ao tráfego na porta 80 padrão e, em seguida, cada host virtual tem o mesmo.
Listen 80
NameVirtualHost *:80
# Site 1 Comment
<VirtualHost *:80>
ServerName site1.intranet
ServerAdmin [email protected]
DocumentRoot /var/www/html/site1
</VirtualHost>
# Site 2 Comment
<VirtualHost *:80>
ServerName site2.intranet
ServerAdmin [email protected]
DocumentRoot /var/www/html/site2
</VirtualHost>
O servidor de dns levará a solicitação site1.intranet ou site2.intranet e encaminhará para o mesmo ip, nesse caso o servidor apache, a configuração do apache acima redirecionará para a pasta correta, dependendo do site solicitado
espero que ajude
Como outros sugeriram, parece haver um problema com as suas cotações em torno das configurações do DocumentRoot.
Além disso, certifique-se de ter NameVirtualHost *:80
em sua configuração para que o Apache saiba que está realizando hospedagem virtual baseada em nome em vez de hospedagem virtual baseada em IP.
Primeiro, verifique se subdominio.minhaempresa.com está apontando para o endereço IP do servidor da web. Eu acho que isso não está funcionando corretamente e é por isso que você está recebendo o erro "Não é possível localizar o servidor".
Atenciosamente.
Tags apache-2.2 subdomain