2017-11-07 6 views
2

私は現在、4つのサービスを持つGoogle App Engine Flexibleプロジェクトを持っています。ドキュメントhttps://cloud.google.com/appengine/docs/standard/python/mapping-custom-domainsを使用してカスタムドメインをプロジェクトにマップすると、フロントエンドアプリケーションではないデフォルトのサービスが自動的にポイントされます。どのように別のサービスにマップするのですか。GCP Pointカスタムドメインから特定のApp Engineサービスへ

+0

まず、[flex env doc page](https://cloud.google.com/ appengine/docs/flexible/python/mapping-custom-domains)、標準のenvではなく、違いがあることがよくあります。関連:https://stackoverflow.com/questions/45842772/how-to-tell-if-a-google-app-engine-documentation-page-applies-to-the-standard-or –

答えて

2

アプリレベルのカスタムドメインマッピングで特定の(サブ)ドメインを特定のサービスにマッピングすることはできません。マッピングはアプリケーションレベル(全体として)でのみ行われます。

あなたはたとえば、a dispatch fileを使用する必要がありますあなたのアプリ内の特定のサービスに特定の(サブ)ドメインを指示する:

dispatch: 
    - url: "example.com/*" 
    module: <frontend-service-name> 

サイドノート:あなたは、取り扱いの決定を再検討することをお勧めしますfrontendはデフォルトではないサービスのフロントエンドです。フロントエンドは、入ってくるガーベッジリクエストを処理するのに最適なIMHOです(通常はルーティングルールと一致せず、デフォルトのサービスに向かうでしょう)。あなたのデフォルトのサービスがフロントエンドよりも敏感なものなら、は、そのような迷惑メールが届かないようにしてください。

関連する問題