Re: error al iniciar apache2
El vie, 11-05-2007 a las 09:45 +0200, Jarley D.G escribió:
> ----- Original Message -----
> From: Shen Tiandi
> To: debian-user-spanish@lists.debian.org
> Sent: Thursday, May 10, 2007 11:06 PM
> Subject: Re: error al iniciar apache2
>
>
> kader escribió:
> Shen Tiandi escribió:
>
> hola alguienme puede decir de que es este error:
>
> namevirtualhost *:0 has no virtualhost
>
> mientras que los 3 virtualhost los tengo declarados asi
>
> namevirtualhost *
> <virtualhost *>
>
>
> Prueba poniendo namevirtualhost *:80
>
>
> cuando pongo solo en el namevirtualhost me sale:
>
> namevirtualhost *:80 has no virtualhost
>
> y cuando lo pongo en los dos lados
>
>
> namevirtualhost *:80
> <virtualhost *:80>
>
> me sale
>
> virtualhost *:80 -- mixing *ports and non -* ports with a namevirtualhost
> address in not supported, proceeding with undefined results
>
> ------------------------------------------------
> Hola, yo lo tengo asi y me funciona : Un archivo para cada virtualhost en
> sites-available, con su respectivo
> enlace simbólico en sites-enabled. Le puse un puerto distinto a cada virtual
> host y asi me funciona...
> O me estoy envejeciendo o no entendí lo que leí sobre los virtual hosts...
> pero esta nueva forma
> de configurarlos... no la tengo muy clara.... pues no me gusta la idea de
> que el apache escuche en
> un puerto por cada vhost, me imagino si tengo 10 sitios distintos o mas en
> un solo server... 10 - x puertos?
> bueno.... como este server es de pruebas y para refrescar conocimientos que
> hace años no tocaba el
> linux y casi que se me ha olvidado todo... lo he dejado asi mientras me leo
> bien y asimilo la doc del indio 2
> ..nada espero te sirvan de algo mis comentarios.. salu2..
>
> Jdg
>
Hola Jarley,
No es necesario que escuche cada vhost en un puerto. Puedes hacer host
virtuales basados en nombres (comparten la misma IP pero distita URL) o
en IP distintas[1].
El primer caso que es el que yo tengo.
NameVirtualHost *
<VirtualHost *>
ServerName www.vhost1.com
DocumentRoot /www/vhost1
....
</VirtualHost>
<VirtualHost *>
ServerName www.vhost2.com
DocumentRoot /www/vhost2
...
</VirtualHost>
En Debian cada virtual host está en un en un archivo
en /etc/apache2/sites-available. La directiva NameVirtualHost lo
habitual es que aparezca una vez y suele estar en el sitio por defecto.
Los sitios se habilitan con a2ensite y se deshabilitan con a2disite[2].
Es necesario reiniciar Apache luego de (des)habilitar un sitio.
----
[1] http://httpd.apache.org/docs/2.0/vhosts/
[2] Lo cuento de memoria, asi que igual están mal escritos.
Reply to: