問題タブ [custom-domain]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - CNAME レコードを使用して他のサイトのコンテンツを表示する
サイト ユーザーがプロファイルにカスタム ドメインを使用できるようにしたいと考えています。たとえば、ユーザーはこのアドレスで見つけることができhttps://example.org/u/user
、ユーザーは自分のドメインをそれにリンクできるため、彼のドメインhttps://user.org
は のコンテンツを表示しますhttps://example.org/u/user
。
これは CNAME レコードで実行できることがわかりました。しかし、これを試すときは、無料のドメイン (.TK、.ML など) を作成し、CloudFlare に設定して、自分のサイト ( ) を指す CNAME レコードを追加しますhttps://example.org
(インデックス ページは、そのコンテンツを表示するドメインを取得します、データベースでそれを検索し、このドメインを自分のプロファイルにリンクしているユーザーを取得し、プロファイルを表示します)、このリンクにリダイレクトするだけです: http://user.org/cgi-sys/defaultwebpage.cgi
.
この作業を行うには、ホスティングで何かを設定する必要がありますか? それとも私が間違っていますか?
google-app-engine - カスタム サブドメインを App Engine の特定のバージョンにマッピングする
このページ ( 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 でリクエストを正しいバージョンにルーティングするにはどうすればよいですか?