[CentOS-es] Apache y ServerName

Lic. Domingo Varela Yahuitl domingov en linuxsc.net
Lun Abr 27 04:49:37 UTC 2009


puedes hacerlo de diferentes maneras:
1) virtualhost
2) con un refresh (algo no momentaneo)
3) redirect con php (similar al refresh)


On Sun, 26 Apr 2009 22:42:44 +0200, Manolo <maalgi en ono.com> wrote:
> AraDaen escribió:
>> Manolo escribió:
>>   
>>> AraDaen escribió:
>>>   
>>>     
>>>> Hola a todos de nuevo, tengo una duda con apache.
>>>>
>>>> Tengo un servidor centos 5.3 que actua como servidor DNS con bind9 y 
>>>> servidor web con apache 2.2.
>>>> el servidor DNS funciona perfectamente tanto de forma directa como 
>>>> inversa resolviendo los nombres e ips de la red local e internet,
tanto
>>>>
>>>> desde el servidor como desde clientes.
>>>>
>>>> La ip del servidor es 192.168.1.201, y responde a varios registros 
>>>> (vcos.ardn.net el NS, y dos CNAME dns1.ardn.net y www.ardn.net). Al 
>>>> final os pongo el contenido de la zona, para que veáis como lo
defino,
>>>>
>>>> por si no queda claro.
>>>>
>>>> El servidor web está instalado, y puedo acceder a él desde cualquier

>>>> máquina de la red. el problema que tengo es que sólo quiero que
>>>> puedan
>>>> acceder escribiendo en la barra de dirección www.ardn.net
>>>> y ahora mismo pueden acceder escribiendo también dns1.ardn.net o 
>>>> vcos.ardn.net.
>>>>
>>>> Como los tres registros tiene la misma IP (dos son alias de 
>>>> vcos.ardn.net), no puedo utilizar la directiva Listen del httpd.conf 
>>>> pues seguiría respondiendo el servidor web a las peticiones de los
>>>> tres
>>>> nombres.
>>>> Lo he intentado con ServerName www.ardn.net, pensando que así sólo 
>>>> respondería a ese dominio, pero no ha sido así y puedo seguir
>>>> accediendo
>>>> escribiendo cualquiera de los otros dos nombres.
>>>>
>>>> ¿Alguna idea?
>>>>
>>>>
>>>>
>>>> $ORIGIN ardn.net.
>>>> $TTL    86400
>>>> @       IN      SOA     vcos.ardn.net.  root.ardn.net.  (
>>>>                         2009042303      ; Serial
>>>>                         28800           ;Refresh
>>>>                         14400           ;Retry
>>>>                         3600000         ;Expire
>>>>                         86400 )         ;Minimum
>>>>         IN      NS      vcos.ardn.net.
>>>> ;SERVIDORES
>>>> ;       IN      MX 10   mail.ardn.net. ;servidor correo
>>>>
>>>> vcos    IN      A       192.168.1.201 ; Centos
>>>> vos     IN      A       192.168.1.202 ; OpenSolaris
>>>> vdeb    IN      A       192.168.1.203 ; Debian
>>>> vslack  IN      A       192.168.1.204 ; Slackware
>>>> vbsd    IN      A       192.168.1.205 ; FreeBSD
>>>> vws2008 IN      A       192.168.1.206 ; Windows Server 2008
>>>> dns1    IN      CNAME   vcos
>>>> www     IN      CNAME   vcos
>>>>
>>>> _______________________________________________
>>>> CentOS-es mailing list
>>>> CentOS-es en centos.org
>>>> http://lists.centos.org/mailman/listinfo/centos-es
>>>>
>>>>   
>>>>     
>>>>       
>>> Hola, asi de primeras se me ocurre que podrias crearte un virtualhost 
>>> para www.ardn.net (con los parametros de tu site) y otro para "default"

>>> en este ultimo solo una web html indicando que no esta accediendo 
>>> correctamente.
>>>
>>> No se si te sirve esto.
>>> Saludos.
>>> _______________________________________________
>>> CentOS-es mailing list
>>> CentOS-es en centos.org
>>> http://lists.centos.org/mailman/listinfo/centos-es
>>>
>>>   
>>>     
>> Hola Manolo,
>>
>> Gracias por contestar :)
>> Sip, eso es una opción, aunque el servidor web seguiría respondiendo a

>> las peticiones vcos.ardn.net y dns.ardn.net, y la idea es que no se sepa

>> fácilmente que detrás de esos casos hay un servidor web también.
>> No se si la opción pasa por añadir mas ips al sistema, y asignar a
cada
>>
>> registro una ip. Pensaba que igual alguien tenía otra opción más
>> sencilla.
>>
>> Gracias de nuevo Manolo
>> _______________________________________________
>> CentOS-es mailing list
>> CentOS-es en centos.org
>> http://lists.centos.org/mailman/listinfo/centos-es
>>
>>   
> Hola, aunque no lo he probado creo que para lo que necesitas esto se 
> ajusta perfectamente:
> 
> *NameVirtualHost* xx.xx.xx.xx
> 
>     <VirtualHost xx.xx.xx.xx>
>     ServerName www.dominio1.es
>     DocumentRoot /www/dominio2
>     .......
>     </VirtualHost>
> 
>     <VirtualHost xx.xx.xx.xx>
>     ServerName www.dominio2.es
>     DocumentRoot /www/dominio2
>     ........
>     </VirtualHost>
> 
> La teoria dice que cuando se especifica una ip a NameVirtualHost, solo 
> se atenderan peticiones a esa ip cuando coincidan con un 
> hostvirtualdefinido, el servidor principal nunca responderá, por lo que 
> con definir solo el virtualhost que quieres que responda, el resto de 
> nombres dejaran de hacerlo.
> Espero que te sirva.
> Saludos.
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es

-- 
Saludos
--
Atte:
Lic. Domingo Varela Yahuitl.
IT Specialist
System Administrator and Technical Support Unix/Linux

Site: http://www.linuxsc.net
Site: http://www.linuxsc.org

EMAIL: dvarela en linuxsc.net
MSN: domingov en yahoo.com
PH MOBILE: (+52) 2224 124619
PH CELL: (+52) 2223 284502


Más información sobre la lista de distribución CentOS-es