Amazon-Ec2

無法使用 Cloudfront 和 SSL 連接到 EC2 上的 Wordpress

  • October 10, 2017
  • 我在 Name Cheap 註冊了 Instantaudiobook.co,並指向 AWS Route 53。
  • 我的 AWS 伺服器前面有 CloudFront(只執行

WordPress)。

  • 我在 AWS Certificate Manager 中創建了一個 SSL 證書,並通過 CloudFront 將它與我的域相關聯。
  • 當我嘗試訪問我的域時,我收到了各種錯誤:

對我的域的正常 HTTP 請求:

我收到錯誤請求/403 錯誤。

在此處輸入圖像描述

對 Cloudfront 域的請求

我得到相同的 403 錯誤。

在此處輸入圖像描述

對我的域的 HTTPS 請求

有時我會遇到相同的 403 錯誤。有時我會收到不支持的協議錯誤。

在此處輸入圖像描述

  • 基於 Chrome 和 Safari 中的 SSL 證書,證書看起來不錯:

在此處輸入圖像描述 在此處輸入圖像描述

  • 證書管理器設置: 在此處輸入圖像描述

    • Route 53 DNS 設置:

在此處輸入圖像描述

  • ec2設置:

在此處輸入圖像描述

  • CloudFront 設置: 在此處輸入圖像描述

在此處輸入圖像描述

在此處輸入圖像描述

  • WordPress wp_config:

定義(‘WP_HOME’,’ https: //instantaudiobook.co ‘);定義(‘WP_SITEURL’,’ https: //instantaudiobook.co ‘);

您的來源應指向主機。在此範例中,您的來源似乎也指向了雲端分發。見樣品

引用自:https://serverfault.com/questions/877397