- vừa được xem lúc

Ngrok: Tiện ích cho việc truy cập website trong quá trình phát triển

0 0 8

Người đăng: Ricky Cyber

Theo Viblo Asia

Giới thiệu

Chào các bạn, mình là Ricky Cyber. Hôm nay mình muốn giới thiệu với các bạn một giải pháp tuyệt vời để truy cập vào website của bạn một cách dễ dàng. Đó chính là ngrok - một công cụ mạnh mẽ và tiện ích. Với ngrok, bạn có thể tạm thời chia sẻ website của mình mà không cần đưa lên host hoặc thuê domain. Mình sẽ hướng dẫn cách cài đặt và sử dụng ngrok một cách đơn giản nhất.

Cài đặt và sử dụng

I. Hướng dẫn cài đặt

Truy cập vào trang web chính thức của ngrok tại địa chỉ https://ngrok.com/.

Đăng ký tài khoản ngrok nếu bạn chưa có. Tài khoản miễn phí cung cấp một số tính năng cơ bản.

Sau khi đăng nhập, tìm và tải xuống phiên bản ngrok phù hợp với hệ điều hành của bạn (Windows, macOS, hoặc Linux).

Sau khi tải xuống, giải nén tệp tin ngrok.zip (Windows) hoặc ngrok.tar.gz (macOS, Linux) vào một thư mục trên máy tính của bạn.

Mở cửa sổ Terminal hoặc Command Prompt và điều hướng đến thư mục chứa tệp tin ngrok đã giải nén (Bạn cũng có thể vào thư mục và mở một cách thủ công). Bạn có thể sử dụng lệnh “ngrok help” để hiện lên các thông tin phiên bản, các lệnh, ...

Ngrok cung cấp các gói: Free, Basic, Pro, Business. Trong đó gói miễn phí thì giới hạn tính năng như sau:

  • Cho tạo các đường kết nối http/tcp với Url sinh ngẫu nhiên (không chọn Url được)
  • Chỉ một tiến trình ngrok chạy trực tuyến
  • Tối đa 4 đường hầm trên tiến trình
  • 40 kết nối / phút

Đăng nhập vào tài khoản và lấy token mà ngrok đã cấp cho bạn. Trong cửa sổ Terminal hoặc Command Prompt, sử dụng lệnh sau để đăng nhập vào tài khoản ngrok của bạn:

II. Kết nối ngrok với máy chủ cục bộ

Giả sử mình có làm một trang website và chạy nó ở localhost với port 3000

Khi đã đăng nhập vào ngrok bằng token , ta tiếp tục thực hiện lệnh “ngrok http 3000” ( có thể thay thế port khác của localhost )

Tuyệt vời, website của bạn đã được hoà mạng. Lúc này ta dùng link web ở forwarding .

Truy cập máy chủ từ xa

Nếu bạn muốn demo cho khách hàng, thầy cô, .... Hãy cung cấp hướng dẫn chi tiết về cách truy cập vào máy chủ cục bộ từ xa bằng cách sử dụng đường dẫn ngrok đã tạo. Ở đây mình sẽ dùng endpoint đã đăng kí.

Lúc này bạn có thể kiểm tra các request của mình thông qua cửa sổ Terminal hoặc Command Prompt

Đảm bảo rằng bạn đã kiểm tra tính bảo mật và hạn chế truy cập nếu cần thiết.

Tính năng nâng cao và tùy chỉnh

Ngrok cung cấp các tính năng nâng cao và tùy chỉnh cho người dùng các gói dịch vụ trả phí như Gói Cơ bản, Gói Pro và Gói Doanh nghiệp. Dưới đây là một số tính năng quan trọng

  • Tùy chỉnh đường dẫn URL
  • Tích hợp với tên miền riêng.
  • Đặt mật khẩu bảo vệ
  • Gói băng thông lớn hơn
  • Đa kênh đồng thời

Tóm lại, ngrok là một công cụ hữu ích cho việc chia sẻ và truy cập vào ứng dụng trong quá trình phát triển và kiểm thử. Tuy nhiên, cần lưu ý rằng đường truyền mạng phải ổn định và có thể gặp phải một số hạn chế khi sử dụng gói miễn phí của ngrok.

Đây là lần đầu tiên mình viết bài chia sẻ kiến thức, mình đã cố gắng cung cấp thông tin chi tiết và hữu ích về cài đặt và sử dụng ngrok. Cảm ơn các bạn đã bỏ ra một ít thời gian để đọc bài. Nếu bạn gặp vấn đề, muốn biết thêm thông tin, hãy đặt câu hỏi hoặc góp ý cho mình, mình sẽ cố gắng trả lời một cách tốt nhất.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Xây dựng API đơn giản với Flask, demo với Ngrok

Lời mở đầu. Team mình đợt này đang triển khai chương trình mỗi tuần một bài học, nghĩa là mỗi tuần một người trong team sẽ lên seminar cho mọi người về 1 kỹ thuật hoặc công nghệ gì đấy.

0 0 38

- vừa được xem lúc

[Tooling ] Giới thiệu ngrok - Mang demo dự án web lên internet không cần deploy

I. Giới thiệu. Ngrok là công cụ tạo đường hầm (tunnel) giữa localhost của bạn và internet. Ví dụ: mydomain.

0 0 142

- vừa được xem lúc

Public localhost tới internet thông qua Ngrok

Mở đầu:. Chào mọi người, như tiêu đề.

0 0 56

- vừa được xem lúc

Giới thiệu Ngrok

Ngrok là gì. Ngrok giúp gì cho bạn. . Giúp bạn chạy demo dự án cho khách hàng xem từ chính máy của bạn mà không cần deploy lên server.

0 0 7