Cara Agar Localhost Bisa Diakses dari Internet
Localhost adalah server lokal yang berjalan di komputer atau laptop yang diinstal aplikasi web server. Aplikasi web server bisa memakai apache atau nginx. Localhost juga dikenal dengan IP 127.0.0.0. Karena bersifat lokal, maka untuk mengaksesnya hanya bisa dilakukan di jaringan lokal, atau jika komputer web server tersebut tidak terkoneksi dengan jaringan manapun, maka web hanya bisa diakses dari komputer itu saja. Localhost sering digunakan untuk pengembangan aplikasi sebelum diupload ke live server atau hosting.
Baca Juga : Instal Nginx Web Server di Windows
Lantas bagaimana jika ingin mempublikasikan web yang ada di server lokal agar bisa diakses oleh orang-orang di internet ? Ada beberapa cara agar server localhost bisa diakses dari internet diantaranya :
1. Upload di Hosting atau VPS
Cara yang paling umum untuk mempublikasikan sebuah aplikasi berbasis web adalah dengan mengupload source code ke hosting atau vps. Kita tinggal berlangganan paket hosting dan membeli domain melalui penyedia hosting dan domain. Namun cara ini memerlukan biaya yang tidak murah karena harus berlangganan hosting dan domain. Besarnya biaya hosting tergantung pada spesifikasi hosting yang dipilih.Baca Juga : Cara Instal Projek PHP, Codeigniter dan Laravel di Hosting Cpanel
2. Menggunakan IP Public
Cara lain yang bisa digunakan yakni dengan memberikan IP Public pada komputer server atau pada router di dalam jaringan tersebut dengan teknik port forwarding. IP public adalah alamat IP yang digunakan dalam jaringan global Internet, dimana penggunaan dan alokasinya diatur oleh IANA (Internet Assigned Numbers Authority) dan untuk kawasan Asia Pasifik dibawah APNIC (Asia-Pacific Network Information Centre). Tentu saja untuk memiliki ip publik ini tidaklah gratis, melainkan kita harus menyewanya.
3. Menggunakan Layanan Ngrok
Cara kerja ngrok |
Cara Instal ngrok di Windows
1. Download ngrok untuk windows di website ngrok.com2. Ekstrak atau unzip file instaler ngrok yang sudah didownload.
3. Jalankan ngrok.exe
5. Otentikasi agen ngrok Anda. Anda hanya perlu melakukan ini sekali. Authtoken disimpan dalam file konfigurasi default.
6. Untuk memulai penerusan tunnel HTTP ke port 80 lokal Anda, jalankan ini selanjutnya:
Cara Instal ngrok di Linux
1. Download ngrok di https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-linux-amd64.tgz .2. Ekstrak ngrok menggunakan terminal. Saya asumsikan file ngrok hasil download berada di folder Downloads.
3. Tambahkan Authtoken
4. Jalankan service ngrok.
Ketika menggunakan ngrok, beberapa resource seperti CSS dan JavaScript sering di blokir atau gagal dimuat karena faktor Mixed Content. Silahkan baca artikel mengenai masalah error mixed content.