
Estoy desarrollando un sitio web en el servidor local Apache 2.2. El sitio aún se encuentra en etapa de desarrollo. Quería obtener un nombre de dominio personalizado para mi sitio web, de modo que pudiera acceder a él como "mysite.local" o algo así en lugar de "localhost/xyz.php". Después de investigar lo suficiente en Google, agregué estas líneas al archivo 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>
También agregué la línea 127.0.0.1 the-mini-project.com
al archivo de hosts. ¿Hay algún problema con la sintaxis de estas líneas o algo más? Porque el servidor deja de funcionar después de agregar estas líneas. Volvió a la normalidad cuando los quité. Por favor ayuda. ¿Cualquier otra sugerencia? Gracias.
Registro/error.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
Respuesta1
Esta configuración no tiene sentido. Los registros pueden indicarle o no cuál es el problema, pero supongo que esto es lo que realmente desea:
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:/Apache/htdocs"
ServerName localhost
ServerAlias the-mini-project.com
</VirtualHost>
Respuesta2
Sólo un pequeño error. Faltaba el número de puerto. Lo descubrí yo mismo. Para futuras referencias la forma correcta de hacerlo es:
NombreVirtualHost 127.0.0.1:80
"<"VirtualHost 127.0.0.1:80">"
DocumentRoot “C:/Apache/htdocs"
Nombre del servidor localhost
"<"/VirtualHost">"
"<"VirtualHost 127.0.0.1:80">" Nombre del
servidor yoursite.anything
ServerAlias yoursite.anything
DocumentRoot “C:/Apache/htdocs”
"<" /VirtualHost">"
80 es el número de puerto predeterminado.