Hace unos días participé en un ‘debate’, en vuestro grupo, sobre cómo Configurar Apache2 para acceso externo ya que no podía conectarme a mi blog instalado en un ordenador mío desde otro ordenador a través de internet, aunque si lo podía hacer desde uno que estuviera en la misma red; es decir, que WP funcionaba bien en red local pero no desde internet.
La ayuda que me distéis me fue muy útil pero no conseguí resolver el problema mirando en los log’s ni en los ficheros de errores, ya que aparentemente todo funcionaba bien, pero seguía sin poder entrar desde internet.
He seguido googleando, buscando, experimentando, etc. Finalmente volví a instalar WP desde internet usando FTP y SSH, para mi sorpresa funciona perfectamente pero… sólo desde internet, si me voy a la red local no tira, veo la página de inicio en modo texto, pero no funciona ningún enlace, ni al administrador, ni a posts, ni a nada.
Bueno, me voy a la red local y vuelvo a instalar WP, en otro directorio ‘hermano’ del anterior, vuelve a ocurrir lo de antes, o sea que funciona en red local pero no desde internet.
Cada blog tiene su base de datos con su propio nombre, usuario y contraseña, una está referida al blog que instalé desde internet y la otra al que instalé desde local.
Repito, cada blog funciona bien si lo abro desde la ubicación en que lo instalé.
¿Es que no es posible tener un blog en WP y acceder a él indistintamente desde local o desde internet?
Me gustaría saberlo para dejar de intentarlo y buscar otra solución.
Me dirijo a vosotros porque habéis sido los únicos que me habéis demostrado que sabéis de qué va esto y también los únicos que me han ayudado a arreglar algunos de los errores que tenía en la configuración. Y curiosamente ¿o no? Estáis en Granada, que es donde vivo, trabajo y también padezco esto de la informática.
Os aseguro que hasta he escrito correos en inglés, sin tener casi ni idea a ver si alguien me contestaba esta pregunta.
Os repito mi agradecimiento.
Antonio José.
--
Has recibido este mensaje porque estás suscrito al grupo de Google Groups de la Asociación de Webmasters de Granada.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a ugr-web...@googlegroups.com
Para anular la suscripción a este grupo, envía un mensaje a
ugr-webmaster...@googlegroups.com
Si quieres modificar la periodicidad con la que recibes mensajes entra en http://groups.google.com/group/ugr-webmasters/subscribe
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/ugr-webmasters?hl=es?hl=es.
También puedes visitar nuestro sitio web y suscribirte a las noticias del mismo:
http://www.webmastergranada.es/
Bueno aunque he tardado un poco en comprobar lo que me dices, parece que todo está correcto y claro. Parece cierto que no se puede acceder al mismo blog instalado en un servidor local desde internet y la red local donde está instalado.
En el foro "ayudawordpress" me han dado esta respuesta:
El problema está que desde la red accederás mediante una IP o un nombre de pc y desde Internet, mediante una IP pública o un dominio.
Esas dos cosas anteriores chocan de frente ya que o pones una cosa en la configuración o pones otra y desde la red NUNCA podras acceder a unsa IP publica que apunta a un IP dentro de la red y al revés.
Lo que seme ocurre que pruebes.
Instala WordPress desde la red,
Instala un plugin de Domain mapping,
En el domain mapping configura el dominio o la IP pública que uses para acceder desde el exterior.
Una vez hecho esto, en la teoría podrás acceder desde dentro de la red directamente a la IP privada y desde fuera a la IP pública o el dominio.
Eso es lo único que se me ocurre.
Otra cosa que podrias probar es a crear una red paralela y de esta forma podrías acceder desde la IP pública desde los dos lados, pero necesitas 2 routers, uno para la red entera y un segundo solo para el servidor web.
Salu2
Es bastante coherente con lo que me está pasando o pongo una dirección (192.168.1.4 en red local) o pongo la otra (90.91.92.93:80) pero WP no puedo poner las dos al mismo tiempo
porque aunque consigo entrar a la página de inicio, después todos los enlaces estan apuntando a la dirección desde la que entré y si hice cambios desde la otra dirección estos no aparecen, en fin es algo lioso pero ya lo he comprobado varias veces.
Ya te digo que he probado todo tipo de combinaciones, los puertos están abiertos, las direcciones son correctas, apache2 y mysql están bien configurados, etc...
Voy a probar lo de Domain mapping pero no creo que funcione, soy bastante exceptico en lo relativo a este tema.
Muchas gracias.
AJ:)
Veamos, no entiendo bien si la modificación la hago sólo en el servidor o en todos los equipos que están en la red local o en los equipos y el servidor.
De todas formas lo he hecho en ambos sitios, en el servidor tengo:
127.0.0.1 localhost
127.0.0.1 servidorCPM.lan servidorCPM
192.168.1.4 90.91.92.93
The following...
...
En el equipo de la red local (que tiene Windows 7) en C:/windows/system32/drivers/etc/hosts tengo lo siguiente:
127.0.0.1 localhost
192.168.1.4 90.91.92.93:puerto
::1 localhost
Lo del puerto 80 lo ponía porque yo tengo configurado otro puerto en el router y apache2/ports.conf y tambien en WP.
Anoche instalé WP, de nuevo, desde internet y todos las referencias y enlaces internos que hay en la tabla de phpmyadmin apuntan a 90.91.92.93:puerto, entonces cuando entro en el servidor desde internet todas esas direcciones están correctas; pero cuando entro desde red local por otro ordenador que no es el propio servidor, accedo a la página de inicio pero aparce sin ningún tema y todos los enlaces apuntan a la ip_externa (90.91.92.93:puerto).
Por tanto, al pulsar sobre un enlace el programa quiere "salir" por el router y volver a "entrar".
Pensando en lo que se supone que hace /etc/hosts al hacer una petición para ir a 90.91.92.93:puerto debería ser redirigida a 192.168.1.4 antes de "salir"¿no?
Pero ¿tendría que añadir el directorio donde está WP?, es decir, en sites-available/default tengo como DocumentRoot /home/colegio/web/ y en <Directory /home/colegio/web/>
pero WP está en /home/colegio/web/blog entonces tengo que poner ¿192.168.1.4/blog?
Perdona mi insistencia pero creo que estamos cerca.
Saludos y gracias.