私は異なるユーザーが登録できるWebアプリケーションを構築しています。現在、私のアプリケーションのユーザーはwww.example.com/username
のようなホームページのURLを持っています。しかし、私はユーザーのためのURLのようなwww.username.example.com
を提供したいと思います。これを行う簡単な方法はありますか?それとも、新しいマシンに新しいドメイン名を顧客に提供する必要がありますか?どのように私のドメインの私のユーザーにカスタムドメイン名を提供することができます
1
A
答えて
2
www.example.com
を指すwww.username.example.com
のDNS CNAMEレコードを最初に設定する必要があります。そうすれば、www.username.example.com
のすべてのリクエストはあなたのWebサーバーに送られます。それぞれのユーザー名またはワイルドカード* .example.comでこれを行うことができます
次に、Host:www.username.example.comヘッダーを持つ要求に応答するようにWebサーバーを構成する必要がありますワイルドカード)。
上記の二つのステップが完了している場合は、DNSはドメイン名だけを扱うことから、あなたはあなたのウェブサーバではなく、このようなapacheの何かのために依存したルールを書き換える必要がありますする必要があります
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule^- [L]
RewriteCond %{HTTP_HOST} ^www\.([a-zA-Z0-9]+)\.example.com$ [NC]
RewriteRule^/%1%{REQUEST_URI} [L]
関連する問題
- 1. herokuで私のSaasアプリのカスタムドメインを提供するには?
- 2. どのように私はライセンスAndroidアプリケーションを提供することができます
- 3. どのように私はデータベース内の既存のユーザー名を検証することができますか?#
- 4. 私はrobots.txtのことで、ウェブサイトのユーザー名とパスワードを見つけることができますどのようにユーザー名とパスワード
- 5. どのように私のHerokuアプリケーションをドメイン名と共にリストアップしますか?
- 6. どのように私はDOSからのユーザー入力からファイル名を得ることができます
- 7. 私のウェブサーバーはドメインが私のものであることをどのように知っていますか?
- 8. どのように私は私の窓のサービスを行うことができますどのように
- 9. 私は私のようにJavaでクライアントシステムのユーザ名とドメイン名を取得できますかrequest.getRemoteHost
- 10. 私が提供できるものがすべて式である場合、どのようにフィルタを提供するのですか?
- 11. カスタムドメイン用のディレクトリを提供するようにApacheを設定する方法
- 12. JSONをAngularでどのように提供できますか?
- 13. Wordpressのマルチサイトインストールでカスタムドメインの一時URLを提供するには?
- 14. は、どのように私は私が行うことができますマップ
- 15. 私はどのように私はユーザーの郵便番号を得ることができます
- 16. 誰も私にどのようにリダイレクトするかを提案することができます
- 17. vue.jsのユーザー提供データで、どのように処理するのですか?
- 18. user.github.ioドメインとカスタムドメインの両方を使用できるようにする
- 19. 私のような行為からユーザーを防ぐことができますどのようにPHPのページ
- 20. npmモジュールは、独自のFlow libdefをどのようにして提供することができますか?
- 21. index.jadeはどのように提供できますか?
- 22. PHPによるドメインのドメインをどのように知ることができますか?
- 23. サードパーティが提供するリリースのiphoneバイナリにどのように署名できますか?
- 24. 私はどのように私のjsコードと私のPHPコードを混ぜることができます
- 25. 私がすることができますどのように再サイズのjavascript
- 26. は、私はそれが最初の実行などがあります時に、それはパーソナライズされたメッセージを提供することができるように私のアプリでは、ユーザーの名前を取得したいと思いアンドロイド
- 27. どのように私はjavascriptの で確認することができますどのようにFacebookの
- 28. CKeditor 4が提供するイベントリストは、どのようにして見つけることができますか?
- 29. どのように私のテキストを配置することができます
- 30. どのように私のボタンを編集することができます