
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.com
ao 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>
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.