0

カスタム ドメインを App Engine モジュールに割り当てようとしています。現時点では、staging.example.com が app-id.appspot.com を指しており、それは正しく動作しますが、api.staging.example.com を api.app-id.appspot.com に割り当てたいと考えています。api.staging.example.com から ghs.googlehosted.com への CNAME レコードを作成し、開発者コンソール/appengine/settings/custom ドメインに api.staging.domain.com を追加しました。これが私の dispatch.yaml です。

dispatch:
  - url: "staging.example.com/*"
    module: default
  - url: "api.staging.example.com/*"
    module: api

何が間違っている可能性がありますか?api.staging.example.com のエンドポイントへのすべてのリクエストで 404 エラーのみが表示され、ログでこれを確認できません。api.staging.example.com が別の場所を指しているように見えます。 id.appspot.com は正常に動作します。

4

2 に答える 2

0

OK、問題がどこにあるかはわかっています。Google Cloud Endpoints です。

Google Cloud Endpoints はカスタム ドメインをサポートしていません。

https://cloud.google.com/appengine/docs/python/endpoints/

https://code.google.com/p/googleappengine/issues/detail?id=9384

于 2015-08-02T18:36:14.113 に答える
0

HTTPS リクエストを行っていますか? 公式ドキュメントによると、SSL 証明書ではダブル ワイルドカード ドメインはサポートされていません。

HTTPS プロトコルを使用してアプリにリクエストを送信することをおすすめします。Google は、appspot.com でホストされているダブル ワイルドカード ドメインの SSL 証明書を発行しません。したがって、HTTPS では、「.」の代わりに文字列「-dot-」を使用する必要があります。サブドメインを分ける

したがって、このパターンに従うに は、最初の部分.をに置き換える必要があります。あなたの場合。-dot-https://module-dot-app-id.appspot.comapi-dot-app-id.appspot.com

于 2015-07-30T23:39:53.180 に答える