1

カスタム ドメインでバックエンド インスタンスにアクセスできませんでした。

たとえば、アプリがあり、通常のインスタンスに正常にアクセスできます:

http://www.[my_app_id].appspot.comまたはhttp://[my_app_id].appspot.com

そして、バックエンド構成 name=test があり、次の場所でバックエンド インスタンスに正常にアクセスしました。

http://test.[my_app_id].appspot.com

管理インターフェースの「インスタンス」リンクは、バックエンドと通常のインスタンスのインスタンスを別々に表示します。表示されるコンテンツは同じですが、リクエストがバックエンド インスタンスに移動するときと、通常のインスタンスに移動するときに簡単に確認できます。


次に、Google Apps でワイルドカード「test」を構成して、カスタム URL でバックエンド インスタンスにアクセスします。

正常なインスタンスへのアクセスを続けます:

http://www.[my_domain].comまたはhttp://[my_domain].com

でもリクエストは

http://test.[my_domain].com

バックエンド インスタンスではなく、通常のインスタンスにリダイレクトされます。

ドキュメントは動作するはずだと言っていますが、現時点では動作しません。アプリがマルチテナンシーであるため、カスタム ドメインを使用する必要があります。

私は何を間違っていますか?

4

1 に答える 1

1

私が理解しているように、あなたの支援は実際にはフロントエンドからアクセスされることになっています。

そのため、アプリケーションのフロントエンドがバックエンドに(たとえばURLを介して)リクエストを送信すると、すべて内部で行われるため、アプリケーションは機能します。

バックエンドを一般公開でアクセスできるように設定しましたか?

https://developers.google.com/appengine/docs/python/backends/overview#Public_and_Private_Backends

バックエンドは、通常、パブリックフェイスとして機能するのではなく、アプリケーション内のコンポーネントとして機能するため、デフォルトではプライベートです。プライベートバックエンドには、特別な設定をしなくても、アプリケーション管理者、アプリケーションのインスタンス、およびApp Engine APIとサービス(タスクキュータスクやCronジョブなど)からアクセスできます。バックエンドは主にユーザー向けのトラフィックを対象としていませんが、テストや外部システムとのやり取りのためにバックエンドを公開することができます。

リダイレクトが機能しない理由はわかりませんが、質問を変更して、ここで解決しようとしている問題を示し、代わりにその答えを取得する必要がありますか?

于 2012-12-04T12:27:29.607 に答える