由於Dispatcher重新導向,子網域無法驗證

在Adobe Experience Manager as a Cloud Service中設定網域對應時,即使頂點網域成功驗證且兩者使用相同的憑證,子網域仍無法在Cloud Manager中驗證。 發生此問題是因為子網域的Dispatcher設定會重新導向所有請求,並防止Cloud Manager在驗證期間收到必要的2xx回應。 暫時調整Dispatcher設定可讓驗證成功。

說明 description

環境

  • Adobe Experience Manager as a Cloud Service — 網站
  • Cloud Manager
  • Dispatcher

問題/症狀

  • 子網域(例如www.example.com)會顯示為​已部署,但不會在Cloud Manager中上線或驗證。
  • Apex網域(example.com)會正常驗證。
  • 對兩個網域上的特定路徑(例如/depot/)的請求會傳回200個回應。
  • 對子網域上根路徑(/)的請求會導致重新導向或未傳回2xx回應。

解決方法 resolution

若要解決此問題,請遵循下列步驟:

  1. 檢閱受影響子網域的Dispatcher vhost設定。
  2. 識別是否有規則可將子網域的所有請求重新導向至另一個主機名稱,例如Apex網域,以防止傳回任何2xx回應。
  3. 暫時修改vhost設定,讓子網域的請求直接提供內容或傳回2xx回應。
  4. 在Cloud Manager中針對受影響的子網域啟動或重試網域驗證。
  5. 成功驗證後,如有需要,請還原原始重新導向邏輯。
  6. 確認兩個網域現在都正常運作。

注意: Cloud Manager在驗證期間需要每個對應主機名稱至少有一個成功的2xx回應。 無條件重新導向可防止此情形,並導致驗證失敗。 每個對應事件會執行一次驗證。 完成之後,您可以還原重新導向。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f