Problema al Pasar una web online a un servidor local

Blash

Buenas a todos!

Os digo rápidamente lo que he hecho: He descargado la base de datos de mi web online, he creado una en mi servidor local, y la he subido. Hasta aquí bien.

He descargado todo los archivos del FTP y los he metido en mi carpeta. hasta aquí todo correcto.

He modificado el wp-config.php y le he cambiado el usuario y la contraseña por "root" y "root" (si pongo "root" y "" me da error Error establishing a database connection).

También he entrado en la base de datos, en wp-options y en Siteurl y Home he puesto http://localhost:8888/miweb

Vamos, que la configuración está puesta como la tengo en una web que he creado de 0 en mi servidor local.

El problema es que cuando intento entrar en localhost:8888/miweb se me carga automáticamente https://localhost:8888/miweb y me da el siguiente error:

Este sitio web no puede proporcionar una conexión segura localhost ha enviado una respuesta no válida.
ERR_SSL_PROTOCOL_ERROR

¿Se os ocurre por que puede ocurrir? ¿Puede ser que haya algún otro campo de la base de datos que tenga que modificar para que no me de problemas?

Gracias!

oFF-sIDE

Por lo que veo es un WordPress, y por lo que veo es un error de protocolo HTTPS. ¿Tienes algún pluggin que requiera de HTTPS?

1 respuesta
Blash

#2 Coño, no especiqué lo de Wordperss :sweat: Pues no, no tengo ninguno. Tengo el Really Simple SSL (aunque creo que poco tiene que ver xDD)

1 respuesta
isvidal

Decirte que normalmente la contraseña del localhost es "" y no "root".

Osea, usuario "root" contraseña "", pero no se si lo habrás cambiado.

Luego el tema de bajarte una web online puede dar por culo por tema de urls y enlaces, lo mejor es montartelo de tal forma que tu archivo de host local apunte a tu servidor local pero con el nombre de la pagina web vieja:
https://www.drupal.org/docs/develop/local-server-setup/windows-development-environment/configuring-xampp-on-windows

Sigue esta guia, de esta forma en el navegador no tendras que poner localhost/web sino que pondras www.web.com en tu navegador.

oFF-sIDE

Pues es error es evidente: ERR_SSL_PROTOCOL_ERROR Eso hace referencia a un cifrado SSL que entiendo que vendrá por un dominio HTTPS. Más no te sé decir porque en Wordpress no soy precisamente un experto.

isvidal

#3 Si que tiene que ver, eso es un plugin para meter cifrado SSL a las paginas.

1 respuesta
NickNack

Vete a la carpeta donde tengas instalado apache c:/Loquesea/apache

Crea una carpeta llamada crt

Bajate estas dos cosas

cert.conf
generarcert.bat

Abre el .bat y edita {{DOMAIN}} y pon localhost o puedes poner localtusitio.com por ejemplo como quieras

Ejecuta el bat y te creara dos archivos. De esos archivos ejecuta el server.crt y instalalo (en la ventana que se abre dale a install)

Selecciona Maquina Local y luego selecciona donde poner el certificado y escoge "Trusted root certification" siguiente siguiente

Si has elegido un dominio completo como localmisitio.com abre el hosts de winfows (C:\Windows\System32\drivers\etc\hosts) y añade la linea en plan 127.0.0.1 localmisitio.com

Vuelve a tu carpeta apache y entra en conf\extra\ abre httpd-xampp.conf y edita el servidor. Aqui tienes un ejemplo:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localmisitio.com
ServerAlias *.localmisitio.com
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs"
ServerName localmisitio.com
ServerAlias *.localmisitio.com
SSLEngine on
SSLCertificateFile "crt/localmisitio.com/server.crt"
SSLCertificateKeyFile "crt/localmisitio.com/server.key"
</VirtualHost>

No olvides reiniciar el apache.

1
Pinchejotron

nose es mejor piensasolutions

Blash

#6 De momento, he buscado el Plugin SSL, lo he desactivado, y ya me carga la web. No me carga 100% bien, pero ya me carga. Suficiente para ir tirando.

Ahora voy a hacer lo que dice #7.

Gracias!

11 días después
banerplayer

#1 Solucionaste el problema?

Yo cuando migro wordpress utilizo esto para updatear las urls de la base de datos y apunte al sitio nuevo.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
Camp1

imagino que es bastante tarde, pero por si alguno os puede servir de utilidad, dejo esta herramienta para remplazos de la base de datos. La he usado cuando he tenido que migrar wordpress y es muy cómoda.

Usuarios habituales

  • Camp1
  • banerplayer
  • Blash
  • Pinchejotron
  • NickNack
  • isvidal
  • oFF-sIDE