このページ ( https://cloud.google.com/appengine/docs/standard/nodejs/mapping-custom-domains ) には次のように記載されています。
サブドメインの使用
カスタム ドメインにワイルドカード サブドメイン マッピングを設定すると、アプリケーションは一致するサブドメインのリクエストを処理します。
- ユーザーがアプリケーションのバージョン名またはサービス名と一致するドメインを参照すると、アプリケーションはそのバージョンを提供します。
- ユーザーがサービス名と一致するドメインを参照すると、アプリケーションはそのサービスを提供します。
また、このページ ( https://cloud.google.com/appengine/docs/standard/java/how-requests-are-routed ) には次のように記載されています。
default
サービス内の特定のバージョンの使用可能なインスタンスにリクエストを送信します。
https://[VERSION_ID]-dot-[MY_PROJECT_ID].appspot.com
http://[VERSION_ID].[MY_CUSTOM_DOMAIN]
App Engine プロジェクトには次のサービスがあります。
このサービスの次のバージョン:
"1"
がデフォルトのバージョンです。"test1"
テスト版です。
しかし、ブラウザにhttps://test1.mycustomdomain.com"test1"
と入力すると、バージョンではなくデフォルト バージョンが表示されます。
ブラウザーにhttps://test99.mycustomdomain.comと入力すると、(予想どおり) このバージョンが存在しないため、エラー ページが表示されます。
URL https://test1-dot-MY_PROJECT_ID.appspot.com/は期待どおりに機能します (つまり、"test1"
バージョンを提供します)。
これらは私の設定したドメインです:
App Engine でリクエストを正しいバージョンにルーティングするにはどうすればよいですか?