O servidor Apache 2.2 parou após adicionar código para nome de domínio virtual

O servidor Apache 2.2 parou após adicionar código para nome de domínio virtual

estou desenvolvendo um site no servidor local Apache 2.2. O site ainda está em fase de desenvolvimento. Eu queria obter um nome de domínio personalizado para o meu site, para poder acessá-lo como "mysite.local" ou algo assim em vez de "localhost/xyz.php". Depois de bastante pesquisa no Google, adicionei estas linhas ao arquivo httpd.conf:

NameVirtualHost 127.0.0.1  
<VirtualHost 127.0.0.1>  
    DocumentRoot “C:/Apache/htdocs"  
    ServerName localhost  
</VirtualHost>  
<VirtualHost 127.0.0.1>  
    ServerName the-mini-project.com  
    ServerAlias the-mini-project.com  
    DocumentRoot “C:/Apache/htdocs”  
</VirtualHost>

Também adicionei a linha 127.0.0.1 the-mini-project.comao arquivo hosts. Há algo errado com a sintaxe dessas linhas ou algo mais? Porque o servidor para de funcionar depois de adicionar essas linhas. Estava de volta ao normal quando os removi. Por favor ajude. Alguma outra sugestão? Obrigado.

Log/erro.txt

[Fri Aug 30 19:56:12 2013] [notice] Child 6676: Child process is exiting  
[Fri Aug 30 19:56:12 2013] [notice] Parent: Child process exited successfully.  
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  
[Fri Aug 30 19:56:20 2013] [notice] Apache/2.2.25 (Win32) PHP/5.3.27 configured -- resuming normal operations  
[Fri Aug 30 19:56:20 2013] [notice] Server built: Jul 10 2013 01:52:12  
[Fri Aug 30 19:56:20 2013] [notice] Parent: Created child process 3152    
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  
httpd.exe: Could not reliably determine the server's fully qualified domain name, using 192.168.1.100 for ServerName  

Responder1

Essa configuração não faz sentido. Os logs podem ou não dizer o que há de errado com isso, mas acho que isso é o que você realmente deseja:

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
    DocumentRoot "C:/Apache/htdocs"
    ServerName localhost
    ServerAlias the-mini-project.com
</VirtualHost>

https://httpd.apache.org/docs/2.2/mod/core.html#virtualhost

Responder2

Apenas um pequeno erro. O número da porta estava faltando. Descobri sozinho. Para referências futuras a maneira correta de fazer isso é:

NomeVirtualHost 127.0.0.1:80
"<"VirtualHost 127.0.0.1:80">"
DocumentRoot “C:/Apache/htdocs"
ServerName localhost
"<"/VirtualHost">"
"<"VirtualHost 127.0.0.1:80">"
ServerName seusite.anything
ServerAlias ​​seusite.anything
DocumentRoot “C:/Apache/htdocs”
"<" /VirtualHost">"

80 é o número da porta padrão.

informação relacionada