Cómo probar sitios web o aplicaciones locales en Internet usando Ngrok

Esto es un TecMint.com Sitio ficticio

Cómo probar sitios web o aplicaciones locales en Internet usando Ngrok

¿Es usted un desarrollador de sitios web o aplicaciones móviles y desea exponer su servidor localhost. detrás de un NAT o firewall a la Internet pública con fines de prueba? En este tutorial, revelaremos cómo hacer esto de forma segura usando ngrok.

Ngrok. es un proxy inverso sensacional, de código abierto y multiplataforma servidor para exponer servidores locales detrás de NAT y cortafuegos a la Internet pública a través de túneles seguros. Es un programa informático extraordinario que puede utilizar para implementar servicios personales en la nube directamente desde su hogar.

Básicamente, establece túneles seguros a su localhost. lo que le permite: ejecutar demostraciones de sitios web antes de la implementación real, probando aplicaciones móviles conectadas a su backend que se ejecuta localmente y creando consumidores de web-hook en su máquina de desarrollo.

Características de Ngrok:

  • Fácil instalación sin dependencias de tiempo de ejecución para cualquier plataforma y funciona rápido.
  • Admite túneles seguros.
  • Captura y analiza todo el tráfico sobre el túnel para su posterior inspección y reproducción.
  • Le permite eliminar reenvío de puertos en su enrutador.
  • Habilita la implementación de la autenticación HTTP (protección con contraseña).
  • Utiliza túneles TCP para exponer servicios en red que no usan HTTP como SSH.
  • Admite la tunelización solo HTTP o HTTPS con certificados SSL/TLS.
  • Admite múltiples túneles simultáneos.
  • Permite f o reproducir solicitudes de webhooks.
  • Le permite trabajar con sitios de host virtual.
  • Se puede automatizar a través de una API más muchas opciones en el plan pago.

Antes de usarlo, debe tener un servidor web instalado o considerar configurar una pila funcional LAMP. o LEMP. de lo contrario, siga estas guías para:

Instalar LAMP Stack en Linux:

  1. Instalar LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) en RHEL/CentOS 7.0
  2. Cómo instalar LAMP con PHP 7 y MariaDB 10 en Ubuntu 16.10

Instale LEMP Stack en Linux:

  1. Cómo instalar LEMP (Linux, Nginx, MariaDB, PHP-FPM) en Debian 9 Stretch
  2. Cómo Instale Nginx, MariaDB 10, PHP 7 (LEMP Stack) en 16.10/16.04
  3. Instale los últimos Nginx, MariaDB y PHP en RHEL/CentOS 7/6 y Fedora 20-26

Cómo instalar Ngrok en Linux

Ngrok. es muy fácil de instalar, simplemente ejecute los siguientes comandos para descargar y descomprimir el archivo comprimido que ch contiene un solo binario.

$ mkdir ngrok $ cd ngrok/$ wget-c https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip $ unzip ngrok-stable-linux-amd64.zip $ ls  Descargar herramienta Ngrok  Descargar la herramienta Ngrok Descargar la herramienta Ngrok freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);

Una vez que tenga el archivo binario, creemos una página básica index.html. en la raíz del documento predeterminada del servidor web (Apache) para probar las solicitudes al servidor web.

$ sudo vi/var/www/html/index.html

Agregue el siguiente contenido HTML en el archivo.

Esto es un TecMint.com Sitio ficticio

Estamos probando el servidor proxy inverso Ngrok.