Site icon Learning & Doing

Cara Akses Server Lokal dari Internet Menggunakan Ngrok

ngrok

“Cara Akses Server Lokal dari Internet Menggunakan Ngrok”

Pengantar

Ngrok ini digunakan untuk mengexpose local web server ataupun akses SSH ke internet. Bisa juga aplikasi lain. Karena kemampuannya untuk melakukan http tunnel, tls tunnel dan tcp tunnel. Ketika ngrok ini dijalankan, nantinya akan menampilkan link acak dari ngrok untuk mengakses local webserver ataupun SSH.

Jadi kita bisa sharing File ataupun berbagi aplikasi dengan teman yang lain. Untuk flow nya IP local kita di jadikan subdomain x.ngrok.io. sehingga orang bisa akses IP local kita via subdomain dari ngrok. ini berguna untuk misal berbagi design atau prototipe sebuah aplikasi yang tersimpan di local.

Install Ngrok di Centos 7

wget https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz
sudo tar xvzf ngrok-v3-stable-linux-amd64.tgz -C /usr/local/bin
ngrok config add-authtoken 2CWMcCT9kdpJNijLe2QNVa4jGnn_4cYWPTXKuKSgp
Misal 

ngrok http 80

Contoh Saya Akan Running Ngrok Pada Vm Centos Local

mkdir centos
cd centos
mkdir src
nano docker-compose.yaml

version: "3.9"

services:
    web:
        image: nginx:latest
        ports:
            - "8080:80"
        volumes:
            - ./src:/var/www/html
            - ./default.conf:/etc/nginx/conf.d/default.conf
        links:
            - php-fpm
    php-fpm:
        image: php:8-fpm
        volumes:
            - ./src:/var/www/html
nano default.conf

server {
    index index.php index.html;
    server_name phpfpm.local;
    error_log  /var/log/nginx/error.log;
    access_log /var/log/nginx/access.log;
    root /var/www/html;
    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass php-fpm:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
    }
}
cd src
nano index.php

<?php
echo phpinfo();
cd centos

docker-compose up -d
http://IPADDR:8080

Jalankan Ngrok

ngrok http 192.168.3.4:8080
https://42ca-111-67-75-97.ap.ngrok.io

Penutup

Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Cara Akses Server Lokal dari Internet Menggunakan Ngrok. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.

Exit mobile version