Skip to content

Instantly share code, notes, and snippets.

@A-Programmer
Last active February 29, 2020 05:11
Show Gist options
  • Save A-Programmer/d7ad57773b2674fa6938ef3fa76708ec to your computer and use it in GitHub Desktop.
Save A-Programmer/d7ad57773b2674fa6938ef3fa76708ec to your computer and use it in GitHub Desktop.
ngrok چیست و چطور استفاده كنیم
تبدیل آدرس لوكال لوكال (localhost) به آدرس http و https به صورتی كه در اینترنت در دسترس باشد:
زمانی كه یك پروژه وب را میخواهید در اینترنت نمایش دهید(به دوستان و یا حتی تست) و یا پروژه نیاز به اجرا شدن در آدرس https دارد باید یك هاست و دامنه و گواهی نامه ssl تهیه كنید و هربار وب سایت را آپلود كنید.
با استفاده از این آموزش به راحتی می توانیم آدرس localhost:port را در حالت http و https در بستر اینترنت به صورتی كه تمام كاربران به آن دسترسی داشته باشند اجرا كنیم.
برای این كار وارد سایت www.ngrok.com می شوید
ثبت نام می كنید
از قسمت دانلود نرم افزار مربوط به سیستم عامل خودتان را دانلود میكنید
بعد از دانلود نرم افزار آن را از حالت فشرده خارج كرده و در پوشه ای(هر جای سیستم مهم نیست) ذخیره میكنید.
پروژه خود را اجرا كنید (مثلا عزیزانی كه دات نت كار میكنند در Visual Studio با فشردن کلید F5 اجرا میکنند)
با توجه به نرم افزار شما و زبان برنامه نویسی شما آدرس شما شبیه localhost:port خواهد بود که port عدد می باشد.
حالا با Command Prompt وارد آدرس پوشه ای كه ساختیم می شوید و دستور زیر را اجرا میكنید:
ngrok http [port] -host-header="localhost:[port]" اگر مراحل را درست انجام داده باشد باید آدرس هایی شبیه به http://xxxxxx.ngrok.io و httpS://xxxxxxxx.ngrok.io را ببینید و یك سری توضیحات درباره وضعیت اپلیكیشن شما و اتصالات و...
حالا به راحتی با وارد كردن این دو آدرس می توانید
همینطور با رفتن به آدرس 127.0.0.1:4040 میتوانید گزارشات سرور مجازی را به صورت گرافیكی ببینید.
Telegram: http://t.me/WebDevelopmentReferences
Instagram: http://instagram.com/sadin_k/
Twitter: http://twitter.com/MrSadin
Linkedin: http://linkedin.com/in/mrsadin
Facebook: http://facebook.com/MrSadin
@mahdizojaji
Copy link

mahdizojaji commented Jun 25, 2019

ربات تلگرام

سلام ربات تلگرام نصب کردم و چون نیاز به ssl داره از ngrok استفاده کردم
وبهوک رو تنظیم می کنم ولی پاسخی به ربات تلگرامم ارسال نمیشه درصورتی که در لوکال هاست این کار انجام می شه و مشکلی وجود ندارد.
خیلی کارم گیر کرده لطفا کمک کنید.

ربات تلگرام نیاز به
ssl
داره و دلیل اینکه فعال نمیشه احتمالا این هست

@mahdizojaji
Copy link

.

احتمالا شما از گت اپدیت استفاده میکنید وگرنه بدون گواهینامه ای که عرض کردم نمیتونید روی لوکال هاست هم تست بگیرید

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment