Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2013, 07:27
a_moreno
 
Fecha de Ingreso: enero-2009
Mensajes: 78
Antigüedad: 15 años, 10 meses
Puntos: 0
Host Virtual basado en puerto y nombre

Buen día, verán tengo la siguiente situación:

Deseo configurar un servidor Apache2 en Ubuntu 12, en el cual yo pueda acceder a diferentes sitios web. Todos los sitios que se pongan deben ser accesados por el puerto 80, excepto uno (cuyo nombre es carrito.com), que debe ser accesado por el puerto 8080.

La configuración que realicé aparentemente funciona, el problema es que cuando escribo en el navegador http://carrito.com, en vez de denegarme el acceso como creo yo que debería ser (ya que la única forma de accesar tendría que ser http://carrito.com:8080) , me manda a la página por defecto que trae el apache.

Análogamente, cuando escrito http://otrositio.com:8080 (que debería ser accesado por el puerto 80), me manda a la página del carrito.com en vez de denegarme el acceso.

La configuración que tengo es la siguiente en el archivo ports.conf es la siguiente:

Código:
NameVirtualHost *:80
Listen 80
#############
NameVirtualHost *:8080
Listen 8080
La configuración del Virtualhost del carrito :
Código:
<VirtualHost *:8080>
   ServerAdmin [email protected]
   ServerName  carrito.com
   DocumentRoot /var/www/carrito
   <Directory /var/www/carrito>
      Options None
      Order deny,allow
      allow from all
   </Directory>
</VirtualHost>
La configuración de los demás sitios es similar, salvo que escuchan por el puerto 80, y tienes sus datos particulares de direcotrio, nombre, etc.

Por cierto, no uso servidor DNS para la resolución de nombres. La prueba que estoy haciendo es local, por lo que para la resolución uso el archivo hosts.

Cualqier ayuda, se agradecerá... gracias por su atención!!

Última edición por a_moreno; 27/04/2013 a las 07:43