Chia Sẻ Local Website (localhost) Ra Bên Ngoài - Thao Tran
Có thể bạn quan tâm
Giả sử bạn đang phát triển một website nào đó ở máy tính cá nhân và muốn chia sẻ cho ai đó bên ngoài trải nghiệm, sử dụng thử hoặc là muốn test nó ở một môi trường, thiết bị nào khác như trên thiết bị di động chẳng hạn thì làm sao chúng ta sẽ truy cập vào trang web đó đây?
- Deploy nó lên 1 host nào đó?
- Ây chà… nếu thế thì sẽ tốn tiền mua host… Mình nghèo T_T
- Deploy lên Azure?
- Ừa, up trực tiếp bằng cách publish từ Visual Studio hay FTP hay Filezilla hoặc pla pla gì đó cũng được. Hoặc up bằng kudu thì tham khảo bài của mình ở đây nè: Publish angular app lên Azure bằng Kudu
- Mà mình ko có Azure T_T
- Vậy đọc bài blog của mình tiếp nha
Trong bài này mình sẽ hướng dẫn các bạn 2 cách theo thứ tự từ khó đến dễ (chỉ vậy cho mọi người đọc hết bài blog :P) để thiết lập cho bên ngoài (mạng khác) truy cập vào trang web local (localhost) của chúng ta: tạo thủ công hoặc tạo localtunnel.
Giả sử là bạn đã có sẵn một trang web đã host trên IIS với port 80 dành cho http và port 443 dành cho https
Cách 1: Tạo Thủ Công
Với bước này chúng ta sẽ public IP của máy tính hiện tại của chúng ta ra bên ngoài
Bước 1: Xem IP hiện tại của máy
Vào cmd gõ ipconfig, lúc này chúng ta sẽ thấy tại dòng IPv4 Address là địa chỉ IP hiện tại của máy mình
Bước 2: Truy cập vào trang quản lý router
Thông thường chúng ta sẽ vào bằng địa chỉ 192.168.1.1 hoặc 192.168.0.1 rồi nhập thông tin tài khoản admin vào
Bước 3: Tuỳ chỉnh Port Forwarding
Sau khi đăng nhập thành công, chúng ta chọn đến mục nào có chữ Port Forwarding. Rồi lần lượt điền thông tin vào tương tự như hình bên dưới.
Tại ô nào có chữ Start Port/End Port thì bạn điền số port mà bạn đã thiết lập trên IIS trước đó. Chẳng hạn như ở đây mình muốn public trang https mà mình đã host với port 443 ra thì trong các ô này mình sẽ điền 443.
Ở ô LAN Host IP Address thì bạn bỏ cái địa chỉ ip hiện tại của máy mình đã lấy được ở bước 1 vào
Rồi save lại là xong. Nếu trường hợp máy bạn bị thay đổi ip thì cứ vào đây mà chỉnh lại là được.
Bước 4: Xem địa chỉ IP hiện tại của router
Trong trang quản trị router đâu đó bạn sẽ tìm thấy địa chỉ IP hiện tại của router, nếu ko biết bạn có thể vào trang https://whatismyipaddress.com/ hoặc là lên google tìm đại 1 trang what is my ip address nào đó rồi vào xem sẽ thấy được địa chỉ IPv4 hiện tại của router
Bước 5: Truy cập vào trang localhost
Lúc này, bạn đã có thể chia sẻ hoặc truy cập vào trang localhost của mình bằng một mạng khác hoặc một thiết bị khác rồi đó. Khi đó địa chỉ chúng ta cần gõ vào sẽ là địa chỉ IPv4 đã lấy ở bước 4.
Để đảm bảo chắc chắn là bên ngoài có thể truy cập vào, bạn có thể test bằng cách dùng 3G trên điện thoại để truy cập vào trang web.
Bạn lưu ý là với cách này, nếu địa chỉ IP hiện tại của máy thay đổi thì chúng ta phải truy cập vào trang quản lý router để thay đổi lại địa chỉ IP đó nhé! Hoặc chúng ta cũng có thể set IP tĩnh cho máy tính hiện tại của chúng ta luôn cũng được.
Cách 2: Tạo Localtunnel
Ví dụ trường hợp bạn quên hoặc ko biết mật khẩu router thì có thể dùng tạm bằng cách này.
Đây là một cách có tên gọi là Localtunnel.
Localtunnel là một “loại công cụ” cung cấp đường hầm (tunnel) liên kết localhost của bạn và mạng internet để bạn có thể truy cập vào localhost giống như một server bình thường.
Bước 1: Đăng ký tài khoản
Chúng ta truy cập vào trang https://ngrok.com/ để đăng ký tài khoản
Bước 2: Tải ngrok
Truy cập vào trang https://dashboard.ngrok.com/get-started để tải ngrok
Bước 3: Giải nén
Giải nén thư mục đã tạo bằng cách thủ công hoặc dùng lệnh unzip /path/to/ngrok.zip để giải nén
Bước 4: Kết nối tài khoản
Sau khi giải nén thành công, chúng ta dùng cmd rồi gõ lệnh ./ngrok authtoken <mã token của bạn>
Để lấy được đoạn mã token đó, tại trang Setup & Installation ở bước 2 ở trên, trong đó có phần Connect your account. Bạn cứ copy dòng lệnh đó rồi dán vào cmd là được
Bước 5: Khởi tạo tunnel
Sau khi liên kết xác thực tài khoản xong chúng ta dùng lệnh ./ngrok http <số port> để tạo tunnel cho trang web
Lúc này ngrok sẽ sinh ra cho chúng ta 1 địa chỉ có dạng là <a href=”https://https://<mã bất kỳ gì đó>.ngrok.io, chúng ta copy đường link đó và truy cập vào là được
Ngoài Ngrok ra thì chúng ta sẽ còn 1 số công cụ phổ biến khác để hỗ trợ tạo localtunnel này là Serveo hoặc localtunnel. Đối với Serveo thì bạn không cần phải tải hay đăng ký tài khoản gì luôn
Chia sẻ:
- Bấm để chia sẻ trên Twitter (Mở trong cửa sổ mới)
- Nhấn vào chia sẻ trên Facebook (Mở trong cửa sổ mới)
- Thêm
- Bấm để chia sẻ lên LinkedIn (Mở trong cửa sổ mới)
Có liên quan
Từ khóa » Truy Cập Web Localhost Trong Mạng Lan
-
Truy Cập Web Localhost Trong Mạng Lan - Advancinghumanrights
-
Cách Truy Cập Web Localhost Trong Mạng LAN Chi Tiết Nhất 2022
-
Truy Cập Localhost (xampp) Từ Một Máy Tính Khác Qua Mạng LAN
-
Truy Cập Web Localhost Trong Mạng Lan
-
Truy Cập Web Localhost Trong Mạng Lan
-
Truy Cập Web Trong Mạng Nội Bộ - Randomq - Dạy Nhau Học
-
Truy Cập Web Localhost Trong Mạng Lan
-
Truy Cập Web Localhost Trong Mạng Lan Dễ Dàng Đơn Giản Hơn ...
-
Expose Localhost Ra Mạng Bên Ngoài - Viblo
-
Tạo Web Server Trong Mạng Lan
-
Hướng Dẫn Tạo Web Server Trong Mạng Lan Mới Nhất 2020
-
Share Website Trong Mạng Lan - NukeViet
-
Localhost — Không Thể Xem Trang Web Trên Mạng LAN được Lưu Trữ ...