[紀錄]打開cloudflare DNS之後無限301

情境:

在linode上面自己架設Debian10 + Apache + MariaDB 作為服務器使用, SSL使用Certbot

在cloudflare DNS(小雲朵)沒有開啟的狀況下都是非常正常的,但是IP會被直接看到擔心會有資安上的疑慮

但是在DNS打開之後網頁就掛了, 仔細一看發現一直跑301出現無窮迴圈

 

解決思路:

先確認是哪一個部分出問題

1.WordPress主程式檔案毀損

2.cloudflare設定錯誤

3.伺服器設定檔案錯誤

 

檢查WordPress檔案

首先把網站備份下來搬到本地端測試, 因為這樣可以排除是不是cloudflare設定上的錯誤

結果搬到本地端非常正常, 所以到這邊可以先排除掉WordPress檔案的毀損

 

檢查cloudflare設定

再來看看cloudflare的設定,有分成四種設定模式

關閉: 全程使用HTTP連線

彈性: 瀏覽器到cloudflare使用HTTPS加密, cloudflare到伺服器使用HTTP

完整: 全程使用HTTPs加密,使用自簽式證書

完整(嚴格): 一樣使用全程使用HTTPs加密,和完整的差別在於證書等級, 必須使用有效的可信任證書

這邊先把設定改成完整或是完整(嚴格)

檢查伺服器設定檔案

解決方法:
<VirtualHost *:443>
把* 改成自己的伺服器IP 就可以正常使用了
並且IP位置也有受到cloudflare的保護

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *