Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2011, 06:23
Calculon
 
Fecha de Ingreso: agosto-2011
Mensajes: 2
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Appserv: la barra direcciones cambia localhost por la direccion de la web

Gracias por contestar masterphp.

He borrado el index y nada, lo de tener la configracion correcta en el virtualhost, pues con mi nivel de conocimiento no sabria decir.

He estado bicheando un poco en internet y parece que la configuracion se controla desde el archivo

httpd.conf (en C:\AppServ\Apache2.2\conf)

Este archivo lo he tocado ya en varias ocasiones porque encontré en algun que otro foro que habia que descomentar algunas lineas. No se si merece la pena que adjunte el fichero, es muy largo.

Bueno, investigando sobre esto ultimo que me comentas "configurar bien el virtual host" he llegado a:

http://www.everdaniel.com/2010/02/19/como-configurar-virtual-hosts-en-appserv/

Aqui he visto que mi fichero httpd-vhosts.conf
ubicado en C:\AppServ\Apache2.2\conf\extra
contieene:


#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache2.2/docs/dummy-host.x"
ServerName dummy-host.x
ServerAlias www.dummy-host.x
ErrorLog "logs/dummy-host.x-error.log"
CustomLog "logs/dummy-host.x-access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
ServerName dummy-host2.x
ErrorLog "logs/dummy-host2.x-error.log"
CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>


una jerga rara, eso de dummy-host no me suena de nada,
lo he borrado y cambiado por:


#
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot "C:/AppServ/www"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/AppServ/www/airspotters"
ServerName www.airspotters.org
ErrorLog "logs/airspotters-error.log"
CustomLog "logs/airspotters-access.log" common
</VirtualHost>

Ademas en el fichero hosts localizado en C:\Windows\System32\drivers\etc
he escrito

127.0.0.1 www.airspotters.org

es decir, que al escribir en la barra del navegador mi web me la redireccione al localhost, he reiniciado apache y BINGO!!! accedo a la web en mi pc.

Logicamente, cuando quiera acceder a la web de internet tendré que quitar esta linea en host, no es que sea la mejor solucion, de hecho creo que es una solucion farragosa, pero funciona.

Gracias por ponerme sobre la pista.

Un saludo.