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