Cloudflare Tunnel 內網穿透架站
最近用 AI 自己寫網站的人變多了,如果想要讓別人可以看到自己寫的網頁,用 http://localhost:8080 別人是看不到的。在問問全知全能的 Chat 大神後,看到了一個免費又神奇的東西:
Cloudflare Tunnel
照著 cloudflared
說明文件灌好後就可以用下面的指令生成一個臨時的 .trycloudflare.com 網址
cloudflared tunnel --url http://localhost:8080
https://prison-throw-accessing-eagle.trycloudflare.com
不過如果要有自己的專屬網址怎麼做呢?
以前要自己架網站最麻煩的地方就是網路的設定,雖然用 DDNS 可以解決浮動 IP 一直變的問題,但如果是租屋處的數據機不是自己可以改設定的話,就沒有辦法 Port Forwarding 進到網頁主機。
這個 Tunnel 的原理就是把 Cloudflare 當作一個中繼站,由網頁主機的 cloudflared 主動向外建立連線,就可以讓外面的瀏覽器穿過防火牆連進去。

準備的材料有:
- 一台有接網路的小主機(個人習慣用 Ubuntu)
- 一個域名 domain name
域名便宜的一年可能 500 NTD 內就有,可以去 Cloudflare 買,就可以少一個 DNS 代管的步驟。



再來建立公用主機名稱,也就是對外的網址,下面選擇想要轉發的服務,我們是網頁所以轉發 HTTPS,URL 就填網頁主機的內網 IP 。裡面也有 TCP 選項可以自訂 port


參考資料:
喜歡這篇文章?
如果這篇文章對你有幫助,歡迎用一杯咖啡支持我持續分享。



