Redes-Linux.com
Esta página esta optimizada para ser visualizada tanto en navegadores gráficos, como en navegadores de texto.
 
Buscar en:


 
El Servidor
Current bandwidth utilization 0.01 Mbit/s
Ancho de banda utilizado
 
Redes-Linux
 
Tip Today by ugu.com
 
Más cosas
 
Conóceme
   [Registrarse]  [Editar Perfil]  [Editar sus Preferencias]  [Buscar]
[Mensajes Privados]  [Lista de miembros]  [preguntas]  [Entrar]
Redes-Linux Forum Index » » Redes en GNU/Linux » » Apache 2 problemas al escuchar en 2 puertos distintos(gente experimentada)
Autor Apache 2 problemas al escuchar en 2 puertos distintos(gente experimentada)
Anónimo
Usuario no registrado
Publicado: 2005-11-11 07:26   
Hola

Estoy con apache y ubuntu/debian.(virtualhosts basado en nombre)

El fichero lo he simplificado todo lo posible, hasta el punto que hice uno con lo mnimo para aclararme pero no acaba de funcionar como yo esperaba.

--------------------------

PRUEBA 1
----------------------------------

NameVirtualHost *

<VirtualHost *>
ServerName www.uno.com
DocumentRoot /var/www/uno
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>


<VirtualHost *>
ServerName www.dos.com
DocumentRoot /var/www/dos
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

- Y en el fichero ports.con
Listen 80

- Me da este warning al arrancar pero esta funcionando perfectamante:
[Fri Nov 11 08:41:40 2005] [warn] NameVirtualHost *:0 has no VirtualHosts
[Fri Nov 11 08:41:40 2005] [warn] NameVirtualHost *:0 has no VirtualHosts

---------------

--------------------------

PRUEBA 2
----------------------------------


------------------------------
- Ahora quiero tener un virtual host escuchando en el puerto por ejemplo 81.

- Le digo a apache que escuche por el 80 y el 81

ports.conf
Listen 80
Listen 81

---------------------

NameVirtualHost *

<VirtualHost *:80>
ServerName www.uno.com
DocumentRoot /var/www/uno
ErrorLog /var/log/apache2/error.log


CustomLog /var/log/apache2/access.log combined
</VirtualHost>


<VirtualHost *:81>
ServerName www.dos.com
DocumentRoot /var/www/dos
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

Y lo reinicio el apache y y ano son warnings ahora son errores.

ERRORES

[Fri Nov 11 08:46:04 2005] [error] VirtualHost *:81 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:04 2005] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:04 2005] [error] VirtualHost *:81 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:04 2005] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:04 2005] [warn] NameVirtualHost *:0 has no VirtualHosts
[Fri Nov 11 08:46:05 2005] [error] VirtualHost *:81 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:05 2005] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:05 2005] [error] VirtualHost *:81 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:05 2005] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Fri Nov 11 08:46:05 2005] [warn] NameVirtualHost *:0 has no VirtualHosts

-------------------------------
PRUEBA 3
---------------------------------

He probado a deficinir varios
NameVirtualHost definiendo el purto.

NameVirtualHost localhost:*

<VirtualHost localhost:80>
ServerName www.uno.com
DocumentRoot /var/www/uno
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>


<VirtualHost localhost:81>
ServerName www.dos.com
DocumentRoot /var/www/dos
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

- Ahora me da estos warnings pero funciona ???
* Forcing reload of web server (Apache2)... [Fri Nov 11 08:54:15 2005] [warn] NameVirtualHost *:81 has no VirtualHosts
[Fri Nov 11 08:54:15 2005] [warn] NameVirtualHost *:80 has no VirtualHosts
[Fri Nov 11 08:54:16 2005] [warn] NameVirtualHost *:81 has no VirtualHosts
[Fri Nov 11 08:54:16 2005] [warn] NameVirtualHost *:80 has no VirtualHosts


- He estado ojeando la documentacin de apache 2 de apache.org pero tambpoco me lo deja claro.

NameVirtualHost 111.22.33.44

Con la directiva NameVirtualHost se especifica la direccin IP en la cual el servidor recibir las peticiones para los hosts virtuales basados en nombres. Bsta ser normalmente la direccin a la cual su host virtual basado en nombres se resuelve. En los casos en que en las peticiones las recibe un firewall (cortafuegos) o un proxy y las redirige a una direccin IP diferente del servidor, debe especificar la direccin IP del adaptador de red fsico de la mquina que servir las peticiones. Si tiene mltiples hosts basados en nombres o mltiples direcciones, repita la directiva para cada direccin.
Nota

DOCUMENTACION

NameVirtualHost

Tenga en cuenta, que el "servidor principal" y cualquier servidor _default_ nunca servirn una peticin a un direccin IP NameVirtualHost (a menos que por alguna razn use NameVirtualHost pero no especifique ningn VirtualHost para esa direccin).

De manera opcional puede especificar un nmero de puerto en el que debe usarse el host virtual basado en el nombre, por ejemplo

FIN DOCUMENTACION
-------------------

- En Apache 1.3, tenia el http.conf y tenia la parte de arriba del fichero las opciones que eran compatibles para todos los virtualhosts pero en apache2 no hace falta editar http.conf hay que editar /etc/apache2/sites-ava.../* entonces donde tengo definido las opciones globales para todos los VirtualHosts?


- Yo tenia entendido que al definir un NameVirtualHost por ejemplo localhost ya puedo crear todos los hosts virtuales en distintos puertos :

NamerVirtualHost localhost
<VIrtualhost localhost:80>
<virtualhost localhost:81>

- Pues nada supongo que nadie estara tan tarao como para leerse todo, haber si alguno me tira un cable.


gracias.


     Editar/Borrar este Mensaje   Responder citando
Anónimo
Usuario no registrado
Publicado: 2005-11-11 07:32   
LA PRUEBA 3 est mal,

Este es el que he probado
PRUEBA 3
---------------------------------

He probado a deficinir varios
NameVirtualHost definiendo el purto.

NameVirtualHost localhost:*

<VirtualHost localhost:80>
ServerName www.uno.com
DocumentRoot /var/www/uno
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>

NameVirtualHost localhost:*:81

<VirtualHost localhost:81>
ServerName www.dos.com
DocumentRoot /var/www/dos
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>



     Editar/Borrar este Mensaje   Responder citando
Anónimo
Usuario no registrado
Publicado: 2005-11-11 15:56   
Con una configuracin muy parecida a la de PRUEBA me tira warnings pero funcionan.

No entindo los warn.. ya que defino un NameVirtualHost para cda puerto y tengo Virtualhost en cada puerto excepto en el 443.

[Fri Nov 11 17:31:55 2005] [warn] NameVirtualHost *:443 has no VirtualHosts
[Fri Nov 11 17:31:55 2005] [warn] NameVirtualHost *:81 has no VirtualHosts
[Fri Nov 11 17:31:55 2005] [warn] NameVirtualHost *:80 has no VirtualHosts
[Fri Nov 11 17:31:57 2005] [warn] NameVirtualHost *:443 has no VirtualHosts
[Fri Nov 11 17:31:57 2005] [warn] NameVirtualHost *:81 has no VirtualHosts
[Fri Nov 11 17:31:57 2005] [warn] NameVirtualHost *:80 has no VirtualHosts





     Editar/Borrar este Mensaje   Responder citando
Anónimo
Usuario no registrado
Publicado: 2008-04-30 10:03   
Puede parecer una tontara, pero estos errores me han dado a m y simplemente era que el enlace simblico de sites-enable estaba mal.
Saludos


     Editar/Borrar este Mensaje   Responder citando
  
Cerrar este Tema Mover este Tema Borrar este Tema