Otu esi anwale weebụsaịtị ma ọ bụ ngwa na ịntanetị Iji Ngrok


Ị bụ onye nrụpụta webụsaịtị ma ọ bụ ngwa mkpanaka, ma chọọ ikpughe ihe nkesa localhost gị n'azụ NAT ma ọ bụ firewall na ịntanetị ọha maka ebumnuche nnwale? N'ime nkuzi a, anyị ga-ekpughe otu esi eme nke a na nzuzo site na iji ngrok.

Ngrok bụ ihe na-akpali akpali, oghere mepere emepe na ihe nkesa na-agbanwe agbanwe maka ikpughe sava mpaghara n'azụ NATs na firewalls na ịntanetị ọha n'elu ọwara echedoro. Ọ bụ mmemme kọmputa dị ịrịba ama nke ị nwere ike iji mejuputa ọrụ igwe ojii nkeonwe site na ụlọ.

Ọ na-eguzobe ọwara echedoro maka localhost gị, si otú a na-enyere gị aka: mee ihe ngosi nke weebụsaịtị tupu ebuga ya n'ezie, nwalee ngwa mkpanaaka ejikọrọ na azụ azụ na-agba ọsọ na mpaghara gị na iwulite ndị na-azụ ahịa web-hook na igwe mmepe gị.

  • Nwụnye dị mfe yana ihe ndabere oge ịgba ọsọ efu maka nnukwu ikpo okwu ọ bụla ma na-arụ ọrụ ngwa ngwa.
  • Na-akwado ọwara echekwabara.
  • Na-ewepụta ma na-enyocha okporo ụzọ niile dị n'ọwara ahụ maka nyocha ma megharịa.
  • Na-enye gị ohere iwepụ mbugharị ọdụ ụgbọ mmiri na rawụta gị.
  • Na-akwado mmejuputa nyocha HTTP (nchekwa okwuntughe).
  • Na-eji ọwara TCP kpughee ọrụ netwọk na-adịghị eji HTTP dị ka SSH.
  • Na-akwado tunnel naanị HTTP ma ọ bụ HTTPS nwere asambodo SSL/TLS.
  • Na-akwado ọtụtụ ọwara otu oge.
  • Na-enye ohere maka ịkpọgharị arịrịọ webhook.
  • Na-enyere gị aka ịrụ ọrụ na saịtị ndị nnabata mebere.
  • Enwere ike ime ya site na API gbakwunyere ọtụtụ nhọrọ na atụmatụ akwụ ụgwọ.

Tupu iji ya, ịkwesịrị ịwụnye sava weebụ ma ọ bụ tụlee ịtọlite LAMP ma ọ bụ nchịkọta LEMP na-arụ ọrụ, ma ọ bụghị ya soro ntuziaka ndị a:

  1. Ịwụnye LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) na RHEL/CentOS 7.0
  2. Otu esi etinye LAMP na PHP 7 na MariaDB 10 na Ubuntu 16.10

  1. Otu esi etinye LEMP (Linux, Nginx, MariaDB, PHP-FPM) na Debian 9 Stretch
  2. Otu esi etinye Nginx, MariaDB 10, PHP 7 (LEMP Stack) na 16.10/16.04
  3. Wụnye Nginx kacha ọhụrụ, MariaDB na PHP na RHEL/CentOS 7/6 & Fedora 20-26

Otu esi etinye Ngrok na Linux

Ngrok dị mfe ịwụnye, na-agba ọsọ iwu dị n'okpuru ebe a iji budata na mepee faịlụ ebe nchekwa nke nwere otu ọnụọgụ abụọ.

$ mkdir ngrok
$ cd ngrok/
$ wget -c https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
$ unzip ngrok-stable-linux-amd64.zip
$ ls

Ozugbo ị nwere faịlụ ọnụọgụ abụọ, ka anyị mepụta ibe index.html n'ime akwụkwọ ndabere nke sava weebụ (Apache) maka arịrịọ nnwale na sava weebụ.

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

Tinye ọdịnaya HTML ndị a na faịlụ ahụ.

<!DOCTYPE html>
<html>
        <body>
                <h1>This is a TecMint.com Dummy Site</h1>
                <p>We are testing Ngrok reverse proxy server.</p>
        </body>
</html>

Chekwaa faịlụ ahụ wee malite ngrok site na ịkọwapụta ọdụ ụgbọ mmiri http 80 (ọ bụrụ na ị haziela sava weebụ ka ị gee ntị na ọdụ ụgbọ mmiri ọzọ, ịkwesịrị iji ọdụ ụgbọ mmiri ahụ):

$ ngrok http 80

Ozugbo ibido ya, ị ga-ahụ nsonaazụ yiri nke dị n'okpuru na ọdụ gị.

Otu esi enyocha okporo ụzọ na sava webụ gị site na iji Ngrok UI

Ngrok na-enye UI webụ dị mfe ka ị nyochaa okporo ụzọ HTTP niile na-agba ọsọ n'ọwara gị ozugbo.

http://localhost:4040 

Site na nsonaazụ dị n'elu, ọnweghị arịrịọ ọ bụla emere na sava ahụ. Iji malite, rịọ otu n'ime ọwara gị site na iji URL ndị dị n'okpuru. Onye ọrụ ọzọ ga-ejikwa adreesị ndị a iji nweta saịtị ma ọ bụ ngwa gị.

http://9ea3e0eb.ngrok.io 
OR
https://9ea3e0eb.ngrok.io 

Wee lelee site na nyocha UI iji nweta nkọwapụta niile nke arịrịọ na nzaghachi gụnyere oge, adreesị IP onye ahịa, ogologo oge, nkụnye eji isi mee, arịrịọ URI, ịrịọ arịrịọ na data raw.

Maka ozi ndị ọzọ, lee Ngrok Homepage: https://ngrok.com/

Ngrok bụ ngwa ọrụ dị ịtụnanya, ọ bụ ihe ngwọta ọwara mpaghara kachasị mfe ma dị ike ị ga-achọpụta ebe ahụ. Ị ga-atụle ịmepụta akaụntụ ngrok n'efu iji nwetakwuo bandwit, mana ọ bụrụ na ịchọrọ ọbụna atụmatụ ndị dị elu karị, gbalịa ịkwalite na akaụntụ akwụ ụgwọ. Cheta ịkọrọ gị echiche gị banyere mpempe software a, na anyị site na ikwu ụdị n'okpuru.