web-dev-qa-db-ja.com

DNSを使用せずにGoogle App Engineホストサイトにアクセスする

Google App Engineでホストされているサイトがあります。現在のアドレスはxxx.appspot.comのような形式です。ここで、xxx.xxx.xxx.xxx/dir1/dir2/dir3などのサブディレクトリとともにIPを入力して、誰かにアクセスしてもらいたいと思います。どうやってやるの?

1
user35229

これを達成することはほぼ不可能です。 カスタムドメインでGAEアプリをセットアップする は簡単ですが、OPにはさらに特定の要件があるようです。

xxx.appspot.comドメインは確かにIPアドレスに変換できますが、GAEのサーバーはIPアドレスでリクエストに応答できません。どのアプリにアクセスしようとしているのかを知る必要があり、ホスト名を見ないでアクセスすることはできません。また、Googleはホスト名に関連付けられたIPアドレスをいつでも変更する可能性があるため、これに依存することはできません。

さらに、サブパスに応答させることは簡単ではありません。可能な場合は、アプリの変更が必要になるため、基本的には目的のサブパス以外へのリクエストは無視されます。

ただし、指定したパスにGAEアプリを「インストール」しながら、同じIP(所有している)で他の(非GAE?)サービスを実行するため、これを実行する必要があると思われます。これは一般的に不可能です。必要なパスにWebプロキシを設定し、すべてのリクエストをGAEアプリに転送することで、この問題を回避できる場合があります。

1
Vidar S. Ramdal