您好,我最近在 Synology NAS 上線了一個網頁,問題如下:
當輸入www.在我的網域之前,頁面未加載
這是我到目前為止得到的:
- 將 example.com 和 www.example.com 新增至 Synology 虛擬主機
- 檢查 GoDaddy 上的 CNAME 配置 - 新增了 www 子網域
- 連接埠轉送 - 新增了連結到我的 NAS 的 HTTP 伺服器條目
- 使用 ipconfig /flushdns 刷新計算機 dns 緩存
- 使用 ipconfig /displaydns 讀取 dns 快取
- 重置數據機
- 將 DNS 主要和輔助數據機伺服器變更為 google 伺服器 (8.8.8.8)
問題出在我的數據機上,因為當我在本地網路上對「mydomain.com」進行ping 操作時,其IP 與「www.mydomain.com」IP 不同,但是當我對另一個網路(從共享互聯網)進行ping 操作時,我的手機),兩次 ping 均成功
連接埠轉送沒問題,因為如果我輸入http://example.com或我在瀏覽器上載入頁面的公共IP
我檢查了其他計算機,問題是相同的,但僅當使用我的調製解調器連接時才出現。
答案1
如果流量來自內部接口,問題可能是您的數據機/路由器沒有執行連接埠轉送。有些路由器可以直接處理它,有些需要額外的配置,有些則根本無法做到這一點。
解決方案一:
研究如何設定調變解調器/路由器以處理內部流量的連接埠轉送。
解決方案2:
為您的內部網路配置內部 DNS。用它來設定 mydomain.com。
PS:如果沒有有關內部網路設定的完整資訊(主機檔案、每個裝置上的 dns 條目等),很難確定您的網域在沒有 www 的情況下如何正常運作。