Ngrok: Tiện ích cho việc truy cập website trong quá trình phát triển
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.
All rights reserved