Kartais jums reikės atskleisti vietinį serverį, veikiantį jūsų kompiuteryje, prie interneto. Tai gali būti naudinga bandant žiniatinklio programą prieš diegiant ją nuotoliniame serveryje.
Sužinokite, kaip naudoti ngrok – įprastą įrankį, skirtą vietiniams žiniatinklio serveriams atskleisti internetą.
„ngrok“ naudojimas vietiniam žiniatinklio kūrimui
ngrok buvo tuneliavimo sprendimas vietiniams žiniatinklio serveriams paleisti internete nuo 2015 m.
Naudodami ngrok galite sukurti viešą URL, susietą su jūsų vietiniu serveriu, kad kiti galėtų lengvai pasiekti savo darbą iš bet kurios pasaulio vietos. Tada galite išbandyti programas iš skirtingų įrenginių ir žiniatinklio naršyklių ir pašalinti jų triktis naudodami „ngrok“ užklausų ir atsakymų žurnalus.
Kai dirbate su viešuoju tuneliu, gali kilti problemų dėl saugumo. ngrok palaiko saugius tunelius su SSL šifravimu, todėl jį saugu naudoti jautriems duomenims ir programoms. Dėl visų šių funkcijų „ngrok“ tapo vertingu ir populiariu įrankiu kūrėjams, dirbantiems su asmeniniu projektu arba bendradarbiaujantiems su kitais.
ngrok diegimas kompiuteryje
Pradėti naudotis pagrindinėmis ngrok funkcijomis yra visiškai nemokama ir labai paprasta. Nors yra mokama ngrok versija, kuri siūlo daugiau funkcijų. Sužinokime, kaip įdiegti ir nustatyti ngrok savo kompiuteryje.
Norėdami įdiegti ngrok savo kompiuteryje, eikite į pareigūną ngrok atsisiuntimo puslapis.
Tada turėtumėte atsisiųsti ngrok savo konkrečiai OS (operacinei sistemai), atsisiųsdami ZIP failą ir jį išskleisti arba įdiegti naudodami paketų tvarkyklę, pvz., Chocolatey arba Homebrew.
Norėdami įdiegti „ngrok“ su „Chocolatey“ arba „Homebrew“ sistemoje „Windows“ ir „MacOS“, turėsite įdiegti bet kurią paketo tvarkyklę.
Norėdami įdiegti „Chocolatey“ sistemoje „Windows“, paleiskite šią komandą „Windows PowerShell“ administratoriaus viduje:
Set-Execution Policy Apėjimas -Apimties procesas -Jėga; [Sistema. Grynasis. ServicePointManager]::SecurityProtocol = [Sistema. Grynasis. ServicePointManager]::SecurityProtocol -bor 3072; iex ((Nauja- Objektų sistema. Grynasis. WebClient).DownloadString(' https://community.chocolatey.org/install.ps1'))
Norėdami įdiegti „Homebrew“ „macOS“, paleiskite šią komandą savo terminale:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/diegti/GALVA/install.sh)"
Dabar turite atitinkamas paketų tvarkykles ir galite įdiegti ngrok savo kompiuteryje naudodami bet kurį iš jų.
Naujo vietinio ngrok tunelio sukūrimas naudojant savo paskyrą
Norėdami sukurti ngrok tunelį, kad atskleistumėte vietinį serverį, turėsite prisiregistruoti gauti ngrok paskyrą ir sukurti autentifikavimo prieigos raktą.
1 veiksmas: prisiregistruokite
Eikite į ngrok registracijos puslapį, užpildykite formą su reikiamais duomenimis ir spustelėkite Registruotis.
2 veiksmas: pridėkite prieigos raktą prie konfigūracijos
Dabar, kai turite paskyrą, turėsite pridėti automatiškai sugeneruotą autentifikavimo prieigos raktą ngrok.yml konfigūracijos failą. Šis prieigos raktas yra unikalus jūsų paskyrai, todėl turėtumėte jį apsaugoti. Norėdami pridėti autentifikavimo prieigos raktą, eikite į Jūsų autentifikavimas puslapis šoninėje naršymo juostoje.
Galite nukopijuoti savo autentifikavimo prieigos raktą ir paleisti parodytą komandą savo terminale, kad nustatytumėte konfigūracijos failą:
ngrok config add-authtoken YOUR_AUTH_TOKEN
3 veiksmas: paleiskite ngrok
Atlikę ankstesnius veiksmus, galite sukurti ngrok tunelį serveriui paleisti.
Norėdami tai padaryti, paleiskite šią komandą su pageidaujamu prievado numeriu.
Pavyzdžiui:
ngrok http 3000
Dabar jūsų kompiuteryje veikia vietinis ngrok tunelis.
Įprastų sąrankos problemų sprendimas
- Ugniasienės apribojimai: jei jūsų kompiuteris yra už ugniasienės, gali reikėti pakoreguoti jo nustatymus, kad ngrok galėtų prisijungti prie interneto.
- Neteisingas autentifikavimo prieigos raktas: jei paleidžiant ngrok įvesite neteisingą autentifikavimo prieigos raktą, galite gauti klaidos pranešimą, nurodantį, kad jūsų prieigos raktas neteisingas. Patvirtinkite savo prieigos raktą arba iš naujo nustatykite prieigos raktą svetainėje spustelėdami Iš naujo nustatyti Authtoken mygtuką.
- Leidimas atmestas: jei paleidžiant ngrok gaunate klaidą „leidimas atmestas“, gali tekti paleisti ngrok komandą kaip administratoriui arba su padidintomis teisėmis.
„ngrok“ naudojimo vietiniam žiniatinklio kūrimui pranašumai
Nesvarbu, ar dirbate su asmeniniu projektu, ar bendradarbiaujate su komanda, ngrok yra vertinga jūsų žiniatinklio kūrimo įrankių rinkinyje. Dėl suderinamumo su įvairiomis platformomis ir programavimo kalbomis jis tinkamas žiniatinklio programų testavimui, bendradarbiavimui ar demonstraciniams projektams klientams.