Foros del Web » Administración de Sistemas » Software para Servers »

duda: un virtualhost sobreescribe al localhost?

Estas en el tema de duda: un virtualhost sobreescribe al localhost? en el foro de Software para Servers en Foros del Web. Creando un virtualhost para probar Symfony (PHP), me pasa que al usar el puerto 80 el virtualhost pasa a ser un sinonimo de localhost. Es ...
  #1 (permalink)  
Antiguo 21/07/2011, 13:45
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
duda: un virtualhost sobreescribe al localhost?

Creando un virtualhost para probar Symfony (PHP), me pasa que al usar el puerto 80 el virtualhost pasa a ser un sinonimo de localhost. Es así?

Si uno quiere evitar pisar el localhost (que normalmente en instalaciones WAMP muestra un listado de proyectos) tiene que crear los virtualhosts en un puerto diferente al 80?

Esto es lo que tengo:

Código:
Listen 80

# Be sure to only have this line once in your configuration
NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
  ServerName jobeet
  DocumentRoot "\wamp2.1\www\jobeet\web"
  DirectoryIndex index.php
  Alias /sf C:\wamp2.1\apps\symfony/data/web/sf
  <Directory "C:\wamp2.1\apps\symfony/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory> 		
  <Directory "\wamp2.1\www\jobeet\web">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>
  #2 (permalink)  
Antiguo 25/07/2011, 13:32
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: duda: un virtualhost sobreescribe al localhost?

A ver, reformulo la pregunta:

Puedo declarar un virtualhost solo para la carpeta de mi proyecto symfony, y aún así conservar la palabra localhost para acceder al index de mis sitios? Es que una vez que declaro un virtualhost en el puerto 80 si escribo "http://localhost" me aparece ese proyecto.

Ademas, como tener dos proyectos symfony a la vez sin andar tocando el archivo de configuracion de Apache? Cada proyecto debería correr en un puerto diferente?
  #3 (permalink)  
Antiguo 25/07/2011, 16:13
Avatar de oso96_2000  
Fecha de Ingreso: junio-2002
Ubicación: Distrito Federal
Mensajes: 558
Antigüedad: 22 años, 6 meses
Puntos: 35
Respuesta: duda: un virtualhost sobreescribe al localhost?

Asi como lo tienes deberias poder seguir entrando a tu localhost y ver tu listado de proyectos. Si entras usando http://jobeet/ entonces verias tu proyecto de symphony. Para esto necesitas poner en tu archivo hosts (diferente localizacion dependiendo del sistema operativo) algo como

127.0.0.1 jobeet

(No borres las lineas de 127.0.0.1 localhost, solo agrega una nueva o pon jobeet al final)
__________________
Sin Ideas
  #4 (permalink)  
Antiguo 25/07/2011, 16:33
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: duda: un virtualhost sobreescribe al localhost?

Pues si, tengo el listado en archivo hosts, en donde figuran localhost, jobeet, y varios otros sitios que estuve usando desde el puerto 8080

La cuestion es que localhost me muestra una y otra vez el proyecto jobeet.

Lo que tengo hoy día en httpd.conf es:

Cita:
# VIRTUAL HOSTS

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
ServerName jobeet
DocumentRoot "/wamp/www/jobeet/web"
DirectoryIndex index.php

<Directory "/wamp/www/jobeet/web">
AllowOverride All
Allow from All
</Directory>

Alias /sf /wamp/apps/symfony/data/web/sf
<Directory "/wamp/apps/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>

<VirtualHost 127.0.0.1:80>
ServerName edes
DocumentRoot "/wamp/www/estudiodigital"
DirectoryIndex index.php

<Directory "/wamp/www/estudiodigital">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
Y en hosts
Cita:
127.0.0.1 localhost
127.0.0.1 edes
127.0.0.1 sinfronteras
127.0.0.1 nube
127.0.0.1 jobeet
Si quito el virtual host de jobeet, y escribo localhost, entonces me aparece la pagina de edes. Es decir: siempre localhost es tomado por un virtual host.

Última edición por mayid; 25/07/2011 a las 16:47
  #5 (permalink)  
Antiguo 25/07/2011, 16:52
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: duda: un virtualhost sobreescribe al localhost?

Ok, de momento la solución fue hacer un servidor virtual según me explican en este hilo:
http://www.forosdelweb.com/f91/confi...7/#post3939191

Bajo windows, puse esto. No se si sea suficiente porque el ejemplo contiene más definiciones.
Cita:
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot /wamp/www/

<Directory /wamp/www/>
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
En principio, funciona ok.

Etiquetas: localhost, php, server, servidores-web, virtualhost
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:03.