小弟簡單的LAB 無線AP+public IP綁domain→forword port到NAS
現在測試使用cloudflare CDN,
但是proxy功能一開就連不到NAS,如圖是關閉的,請問何解呢?
我DNS是DOMAIN指我本來的外網IP,但是經過他的proxy之後IP就變他們的了,這樣有要另外設定甚麼嗎?
你的LAB是不是鎖國外IP
我的LAB就這樣
何解?找你們的網管處理
另外,CF只能處理80和443的流量(免費版),如果你NAS是什麼5000還是5001是不可能能用的
先確定一下你指定的IP是否是192.168這一類的內網IP。
因為開啟PROXY的轉發是需要你的實體外部IP。
如果是內網IP的話。它會無法轉發過來的。
自然就不會讓你設定PROXY。
其實以前是可以設定的,只是就算設定了,也是沒辦法轉發過來的。
現在它比較進步了。直接不給設定了。
SSL/TLS encryption mode 你是設定成 Flexible 還是 Full?
Full
我有買憑證放在NAS裡面
Nslookup public IP 變成他們的是正確的嗎?
我這邊要調整甚麼設定嗎?
是的, 他的 CDN 原理, 就是入口先通過它們的 IP, 處理過 Cache 之後, 如果 Cache 裡面沒有的資料, 後端才會跑去你的主機拿....
開了 CDN 之後, 外面用戶只會看到他們的 IP, 看不到你的; 全部外網都只能連到 CF 的 CDN Edge Server, 這樣才能透過 CF 的 CDN 節省你的流量, 或是幫你擋掉惡意的流量; (如果用戶都知道你的 IP 跑去直連你了, CF 要如何幫你擋呢?) 只有他們自己的 CDN 機房才會去連你的主機, 用戶是看不到你的....
如果你開了 CDN 連不上主機的話, 請貼出錯誤碼給我們看, 才能判斷問題點; CF 的部落格上有各種錯誤碼的查修文章可以參考, 如果你自己看了錯誤碼還找不出問題點的話, 請記錄下錯誤碼頁面上的 RAY ID, 把那個序號貼給客服, 請它們幫你查問題....
哈哈,好的,其實我找錯誤碼在哪找了很久找不到0.0
不會吧? CF 錯誤碼通常很大的數字, 像這樣 Error 502:
(旁邊的亂碼小字就是 Ray ID 偵錯碼)
抱歉><
我翻了很多頁都找不到您上面提供的訊息@@
真的剛接觸很不熟...
請開 CDN 後連你的網站, 很久都連不上的話, 就會跳出上面那個錯誤
會是因為我用了特殊port5443的關係嗎?
改成2096可以了,但是網站速度變好慢好慢
Cloudflare 並不允許所有的 Port 都可以使用 CDN, 他只允許以下的 Port 可以通過 CDN:
https://support.cloudflare.com/hc/en-us/articles/200169156-Identifying-network-ports-compatible-with-Cloudflare-s-proxy
他還特別註明: port 2906 是無法使用 Cache 功能的. 所以當你通過 2906 去存取時, CDN 無法發揮 Cache 的作用, 如果你又是免費版的話, 他的 POP 出口會設定在美國西岸的 L.A, 等於整條傳輸的路徑變成是:
台灣 (你的瀏覽器)->
台灣 (CF 台灣機房)->
美國 (CF L.A POP)->
台灣 (電信 ISP)->
台灣 (你的 NAS)
估計這樣大約要耗掉 300ms 的延遲....
感謝大神的回答!!!