如何解決WordPress網站使用Cloudfront後無法登入?
近日為客戶建立Wordpress作後台的網站,一直都運作正常。把正式網址指向AWS Cloudfront CDN後,發現無法成功在wp-admin頁面登入後台。
從上圖可以看到是403 Error,即是沒有權限訪問此頁面。反覆嘗試不久之後,發現其實是在AWS Cloudfront Distributions的Behavior內有一個設定影響到登入功能。
只要到Cloudfront Distributions 內的Behaviors tab選擇Behavior項目然後按Edit。
在Allowed HTTP Methods檢查一下是否選擇了 "GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE",我選擇這個後便解決了問題。