Chủ Nhật, 17 tháng 9, 2017

Biến máy tính của bạn thành webserver không thể dễ hơn

Chào các bạn, chắc hẳn trong forum này không thiếu những anh web developer hay thích code chatbot.
Trong quá trình phát triển thì không ít lần chúng ta muốn deploy nhanh sản phẩm lên web cho khách hàng xem hay tạo webhook để test chatbot.
Lúc này, chúng ta sẽ cần đến sự hỗ trợ của một công cụ có tên là ngrok

Ngrok là công cụ cho phép chúng ta công khai máy chủ localhost đang chạy lên web bằng cách sử dụng 1 kênh truyền được mã hóa.



Giả sử bạn đang lập trình PHP và sử dụng XAMPP hay Ampps trên localhost, web đang chạy ở port 8080. Bạn muốn deploy web lên ngrok để cho mọi người cùng xem.
Bạn chỉ việc bật Terminal hay cmd lên, truy cập đến thư mục chứa binary của ngrok. Gõ lệnh:


ngrok http 8080

Ngay lập tức, ngrok sẽ thiết lập 1 secure tunnel giữa máy của bạn và server của ngrok.
Đồng thời đưa cho bạn 1 địa chỉ web có dạng như này https://1a010a49.ngrok.io/
Bạn truy cập vào đó và server của bạn sẽ chạy trên trang web đó.

Nếu trang web trên localhost của bạn chạy với một domain là myapp.dev và ở port 1234 chẳng hạn
Bạn dùng lệnh như sau: ngrok http -host-header=myapp.dev 1234


Đây là demo, mình chạy 1 webapp python ở port 5000 sau đó dùng ngrok để tạo web test thử.





Ngrok còn có thể tunnel cả TCP connection, có nghĩa là bạn có thể làm server game chạy trên máy bạn rồi dùng ngrok để đưa server đó lên mạng :slight_smile: , webserver, mail server, ssh server, game server, database server, bạn muốn gì cũng làm được.



Các tính năng khác hoặc muốn tìm hiểu thêm về ngrok: https://ngrok.com/docs

Bạn có thể tải về ngrok tại đây, hỗ trợ cả Windows, macOS và Linux:
https://ngrok.com/download

Biến máy tính của bạn thành webserver không thể dễ hơn Rating: 4.5 Diposkan Oleh: Defalt Athena

0 nhận xét:

Đăng nhận xét

Lượt truy cập

Bài đăng phổ biến