Re: [CentOS-es] Centos 6.9 una de VirtualHost

2017-10-17 Por tema L.C. - Salman PSL




pero creo que no puedes usar los 2, o usas solo DocumentRoot o solo VirtualHosts


Si se puede, ya comente que administro 3 servidores con Centos 5.9 en un 
data-center de Holanda. ( Con varias IPs distintas en cada servidor )

Me imagino que el problema esta en la redireccion del router, y trabajar con 1 
sola IP publica.

Y me imagino que cuando coja un servidor nuevo en el data-center con centos 6 
todo funcionara como debe ser.

Supongo que todo es mi falta de experiencia y conocimientos en una LAN mixta 
windows-Linux

Ya lo doy por abandonado y he conseguido que si alguien intenta entrar desde el 
exterior a oficina.salman.es se meta en un callejon sin salida y yo me olvidare 
de el y hare todas las pruebas con distintos VirtualHost a los que solo podre 
acceder yo, por dos cosas, una que en DNSs apuntan a una IP privada, y otra por 
que son nombres que no resolveran otros DNS.

Si algun dia descubro la causa, la compartire por aqui.

Gracias a todos.

::


*** Fin del mensaje *** <<


Saludos
Salvador Guzman
Salman PSL
Vigo, Galicia, España
+34 986.21.30.27
+34 60 400 30 20
www.Salman.EU


OK, me habia hecho lio porque en tu primer mail esto andaba pero luego dejo de
andar :)

No estoy del todo seguro (se que tambien he renegado con esto) pero creo que
no puedes usar los 2, o usas solo DocumentRoot o solo VirtualHosts.

Porque no pruebas creando un VirtualHost default cuyo DocumentRoot
sea /var/www/html? Si la IP o el ServerName no coinciden con ningun otro
VvirtualHost, las peticiones deberian llegar a este:


DocumentRoot "/var/www/html"
CustomLog logs/access_log common


El Sábado 14/10/2017 a las 06:50, L.C. - Salman PSL escribió:

*::   O no me he explicado bien, o no lo has leido completo.

No se trata de que sean .es .pepito, o .psl

En el router redirijo el puerto 80, no los dominios .es

La IP publica es la IP del servidor ( para SSH por ejemplo )

Ya probe *

NameVirtualHost 213.60.147.68

Y no va pues no es un "Virtual", sino un "real"

Y lo que me indicas:


 DocumentRoot "/home/ftp_salman_psl/www"
 ServerName www.oficina.salman.es
 CustomLog logs/oficina.salman.es-access_log common


Por un lado no es un Virtual y por otro, no quiero que tome ese
DocumentRoot, sino el DocumentRoot definido en el httpd.conf (
/var/www/html )


*** Fin del mensaje *** <<

Saludos
Salvador Guzman
Salman PSL
Vigo, Galicia, España
+34 986.21.30.27
+34 60 400 30 20
www.Salman.EU


O sea que los dominios .es apuntan a una IP publica y los .psl a una IP
de LAN?

Y todo esta alojado en el mismo servidor, al que accedes directamente por
LAN a los .psl y por IP publica nateando en el router a los .es?

Quizas entonces lo que falte sea definir la IP publica en la config de
apache, ej.:

NameVirtualHost 213.60.147.68


Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache
que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)

Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando
la ruta al DocumentRoot si es necesario):


 DocumentRoot "/home/ftp_salman_psl/www"
 ServerName www.oficina.salman.es
 CustomLog logs/oficina.salman.es-access_log common



Saludos,

El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:

Es que oficina.salman.es es el servidor por defecto en una IP publica, y
los virtualhost estan definidos para otra IP, la privada

** Tengo 3 servidores en produccion en un data center, y la
configuracion es la misma.


*** Fin del mensaje *** <<

Saludos
Salvador Guzman
Salman PSL
Vigo, Galicia, España
+34 986.21.30.27
+34 60 400 30 20
www.Salman.EU


No veo VirtualHost ni ServerAlias para oficina.salman.es, sino para
oficina.salman.psl.

Podrias intentar con algo asi?


 DocumentRoot "/home/ftp_salman_psl/www"
 ServerName www.oficina.salman.psl
 ServerAlias oficina.salman.es www.oficina.salman.es
 CustomLog logs/oficina.salman.psl-access_log common

Bueno tengo el apache funcionando, pero sigue haciendo algo extraño.

Os explico.

Los tres VirtualHosts que tengo de pruebas, muestran lo que deben
mostrar y en los logs figura la IP 192.168.0.100 que es la que se
corresponde con mi ordenador en windows, que es con el que trabajo.

Ahora bien, el problema me surje cuando llamo a oficina.salman.es, que
en lugar de mostrarme lo que hay en /var/www/html/, me muestra el
contenido del primer VirtualHost definido, sea el que sea, y en el log
aparece mi IP publica.

El log "access.log" se queda siempre vacio


Dominios configurados:

Defecto oficina.salman.es en DNSs -> 213.60.147.68

Virtuales:

Esos nombres en DNSs estan apuntando a 192.168.0.200 es decir el
ordenador en el que esta instalado Linux

Por supuesto en el router las peticiones al puerto 80 estan
redirigidas al ordenador en Centos.

NameVirtualHost 192.168.0.200

Listen 80

# ºº pagina de mis
enlaces

DocumentRoot "/home/ftp_salman

Re: [CentOS-es] Centos 6.9 una de VirtualHost

2017-10-17 Por tema Ricardo J. Barberis
OK, me habia hecho lio porque en tu primer mail esto andaba pero luego dejo de 
andar :)

No estoy del todo seguro (se que tambien he renegado con esto) pero creo que 
no puedes usar los 2, o usas solo DocumentRoot o solo VirtualHosts.

Porque no pruebas creando un VirtualHost default cuyo DocumentRoot 
sea /var/www/html? Si la IP o el ServerName no coinciden con ningun otro 
VvirtualHost, las peticiones deberian llegar a este:


   DocumentRoot "/var/www/html"
   CustomLog logs/access_log common


El Sábado 14/10/2017 a las 06:50, L.C. - Salman PSL escribió:
> *::   O no me he explicado bien, o no lo has leido completo.
>
> No se trata de que sean .es .pepito, o .psl
>
> En el router redirijo el puerto 80, no los dominios .es
>
> La IP publica es la IP del servidor ( para SSH por ejemplo )
>
> Ya probe *
>
> NameVirtualHost 213.60.147.68
>
> Y no va pues no es un "Virtual", sino un "real"
>
> Y lo que me indicas:
>
> 
> DocumentRoot "/home/ftp_salman_psl/www"
> ServerName www.oficina.salman.es
> CustomLog logs/oficina.salman.es-access_log common
> 
>
> Por un lado no es un Virtual y por otro, no quiero que tome ese
> DocumentRoot, sino el DocumentRoot definido en el httpd.conf (
> /var/www/html )
>
> >> *** Fin del mensaje *** <<
>
> Saludos
> Salvador Guzman
> Salman PSL
> Vigo, Galicia, España
> +34 986.21.30.27
> +34 60 400 30 20
> www.Salman.EU
>
> > O sea que los dominios .es apuntan a una IP publica y los .psl a una IP
> > de LAN?
> >
> > Y todo esta alojado en el mismo servidor, al que accedes directamente por
> > LAN a los .psl y por IP publica nateando en el router a los .es?
> >
> > Quizas entonces lo que falte sea definir la IP publica en la config de
> > apache, ej.:
> >
> > NameVirtualHost 213.60.147.68
> >
> >
> > Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache
> > que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
> >
> > Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando
> > la ruta al DocumentRoot si es necesario):
> >
> > 
> > DocumentRoot "/home/ftp_salman_psl/www"
> > ServerName www.oficina.salman.es
> > CustomLog logs/oficina.salman.es-access_log common
> > 
> >
> >
> > Saludos,
> >
> > El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
> >> Es que oficina.salman.es es el servidor por defecto en una IP publica, y
> >> los virtualhost estan definidos para otra IP, la privada
> >>
> >> ** Tengo 3 servidores en produccion en un data center, y la
> >> configuracion es la misma.
> >>
>  *** Fin del mensaje *** <<
> >>
> >> Saludos
> >> Salvador Guzman
> >> Salman PSL
> >> Vigo, Galicia, España
> >> +34 986.21.30.27
> >> +34 60 400 30 20
> >> www.Salman.EU
> >>
> >>> No veo VirtualHost ni ServerAlias para oficina.salman.es, sino para
> >>> oficina.salman.psl.
> >>>
> >>> Podrias intentar con algo asi?
> >>>
> >>> 
> >>> DocumentRoot "/home/ftp_salman_psl/www"
> >>> ServerName www.oficina.salman.psl
> >>> ServerAlias oficina.salman.es www.oficina.salman.es
> >>> CustomLog logs/oficina.salman.psl-access_log common
> >>>  >>>
> >>> O bien otr o VirtualHost exclusivo para oficina.salman.es apuntando al
> >>> mismo directorio que oficina.salman.psl
> >>>
> >>>
> >>> Saludos,
> >>>
> >>> El Viernes 13/10/2017 a las 07:08, L.C. - Salman PSL escribió:
>  Bueno tengo el apache funcionando, pero sigue haciendo algo extraño.
> 
>  Os explico.
> 
>  Los tres VirtualHosts que tengo de pruebas, muestran lo que deben
>  mostrar y en los logs figura la IP 192.168.0.100 que es la que se
>  corresponde con mi ordenador en windows, que es con el que trabajo.
> 
>  Ahora bien, el problema me surje cuando llamo a oficina.salman.es, que
>  en lugar de mostrarme lo que hay en /var/www/html/, me muestra el
>  contenido del primer VirtualHost definido, sea el que sea, y en el log
>  aparece mi IP publica.
> 
>  El log "access.log" se queda siempre vacio
> 
> 
>  Dominios configurados:
> 
>  Defecto oficina.salman.es en DNSs -> 213.60.147.68
> 
>  Virtuales:
> 
>  Esos nombres en DNSs estan apuntando a 192.168.0.200 es decir el
>  ordenador en el que esta instalado Linux
> 
>  Por supuesto en el router las peticiones al puerto 80 estan
>  redirigidas al ordenador en Centos.
> 
>  NameVirtualHost 192.168.0.200
> 
>  Listen 80
> 
>  # ºº pagina de mis
>  enlaces
>  
>  DocumentRoot "/home/ftp_salman_psl/www"
> ServerName www.oficina.salman.psl
> CustomLog logs/oficina.salman.psl-access_log common
>  
> 
>  # ºº pagina para
>  mis trabajos
>  
>  DocumentRoot "/home/ftp_oficina/www"
> ServerName www.oficina.psl
> Cus