Thông thường khi muốn đưa website lưu trữ trên mạng nội bộ, chúng ta phải cấu hình port forwarding trên router, hoặc sử dụng Cloudflare Tunnel. Cả hai cách này đều khá rắc rối, mất nhiều thời gian để thiết lập.
Trong bài viết này mình sẽ hướng dẫn cách chia sẻ website nội bộ lên Internet nhanh gọn lẹ sử dụng công cụ Herd và Expose. Cách này phù hợp mỗi khi cần chia sẻ nhanh webdemo lên Internet để đồng đội hoặc sếp duyệt và phản hồi, không cần phải cấu hình mạng phức tạp.
Mục Lục
1. Đăng ký tài khoản Expose.dev
Truy cập vào website expose và đăng ký tài khoản mới: https://expose.dev/register.

Copy token hiện ra ở mục Activate your token

2. Cấu hình Herd
Truy cập vào Setting của Herd, chuyển đến mục Expose, nhập Token vào ô Expose Token.

3. Chia sẻ lên Internet
Sử dụng Terminal, chuyển đến thư mục của website bạn cần chia sẻ
cd ~Herd/thuanbuidepchai
Code language: Bash (bash)
Gõ lệnh sau để Herd tạo chứng chỉ self-sign SSL
herd secure
Code language: Nginx (nginx)
Chia sẻ website lên Internet
herd share
Code language: Nginx (nginx)
Expose sẽ tự động tạo 1 đường hầm bảo mật (secure tunnel), chia sẻ website ra Internet. Chúng ta có thể truy cập thông qua địa chỉ hiện ra ở phần Public URL.

Phiên bản Free của Expose chỉ cho phép sử dụng trong vòng 60 phút. Sau đó bắt buộc phải tắt và mở lại, và truy cập lại vào Public URL mới.
Để tắt chia sẻ, bấm Ctrl + C để thoát ra.
Chúc bạn thực hiện thành công!