El túnel HTTP es un método para conectarse a un servidor MySQL a través del protocolo HTTP / HTTPS y a través del puerto que utiliza un servidor web. El método puede resultar útil cuando una conexión directa a MySQL Server, que utiliza el puerto 3306, es problemática por ciertas razones, por ejemplo, está cerrada por razones de seguridad o el firewall bloquea el acceso desde todos los protocolos de red, excepto HTTP. Dado que el puerto 80, que es utilizado por el servidor web, no se puede bloquear, el túnel HTTP parece ser la técnica definitiva para resolver una variedad de problemas de conexión MySQL.
El mecanismo de túnel HTTP, establecido en dbForge Studio para MySQL incluye las siguientes etapas:
dbForge Studio para MySQL envía datos como solicitudes encriptadas a través del protocolo HTTP a un servidor web con soporte PHP 5 donde se encuentra el script tunnel.php.
El script descifra las solicitudes y envía datos al servidor MySQL.
Cuando el script recibe datos del servidor MySQL, los transforma en solicitudes cifradas y las envía de vuelta a dbForge Studio.
Por lo tanto, para comenzar a utilizar el túnel HTTP, se deben realizar dos acciones principales:
Subiendo el script Tunneling.
Configuración de túnel HTTP.
Cargar el script Tunneling
En el Explorador de Windows, escriba lo siguiente en la línea de dirección: ftp: // nombre_servidor_web | dirección IP: puerto / . Esto lo moverá a las carpetas del servidor web.
Ingrese la información de inicio de sesión, si es necesario.
Busque el script tunnel.php en la carpeta \ Archivos de programa \ Proveedor instalado \ carpeta dbForge Studio para MySQL \ (se proporciona junto con un paquete de distribución de dbForge Studio para MySQL) y cárguelo en la carpeta requerida en el servidor web.
Configuración de túnel HTTP
Cuando se cargue el script de tunelización, configure el tunelización HTTP para conectarse a la base de datos.
Para configurar el túnel HTTP:
En la barra de herramientas del Explorador de bases de datos , haga clic en el botón Nueva conexión . Se abre el cuadro de diálogo Propiedades de conexión de la base de datos .
Cambie a la pestaña HTTP y seleccione Usar túnel HTTP .
Ingrese la URL del script tunnel.php cargado en el servidor web. Tenga en cuenta que si el servidor web está ubicado en un puerto diferente del predeterminado 80, debe ingresar una URL como esta: http: // _ nombre_servidor_web: puerto / ubicación_scripts .
Seleccione Mantener la conexión activa para que el servidor web mantenga abierta la conexión creada entre solicitudes.
Si no puede acceder al servidor web directamente, sino solo a través de un servidor proxy, seleccione Usar proxy y especifique la configuración del proxy.
En la pestaña General, establezca la información de inicio de sesión necesaria para conectarse al servidor MySQL. Especifique lo siguiente:
Host : el nombre de host del servidor MySQL remoto ubicado en el servidor web.
Puerto : el puerto TCP / IP para conectarse al servidor MySQL remoto. De forma predeterminada, es 3306.User: el nombre de la cuenta de usuario en el servidor MySQL remoto.
Contraseña : la contraseña de la cuenta de usuario en el servidor MySQL remoto
Si el script de tunelización se encuentra en el servidor protegido con contraseña, seleccione Usar credenciales e ingrese la información de inicio de sesión (usuario, contraseña) requerida para conectarse al servidor web.
Especifique la base de datos predeterminada del servidor MySQL. Para ver todas las bases de datos disponibles en el Explorador de bases de datos, seleccione Mostrar todas las bases de datos ; de lo contrario, verá solo la seleccionada.
(Opcional) Para probar la conexión creada, haga clic en el botón Probar conexión .
Haga clic en Aceptar para establecer la conexión a la base de datos.
Con el mecanismo de túnel HTTP, implementado en dbForge Studio para MySQL, puede resolver una variedad de problemas de conexión MySQL cuando la conexión directa no es una opción para usar.
¡Súper! Conoce más sobre el protocolo HTTP y cómo funciona