2016-03-28 21 views
0

現在、ユーザーが自分のサーバーにWebサイトを作成できるCMSの種類のサイトで作業しています。ドメインのドメイン名をサーバーの特定のフォルダに指定する

ユーザーのウェブサイトのサブドメインを作成して、プレビューを表示できるようにしたいと考えています。

次のステップは、ユーザーが自分のドメイン名を自分のサーバーに指定できるようにすることであり、ユーザーがドメインに移動すると、サーバー上の自分専用のフォルダーに移動します。

私はPHPでこれを自動的に行うことについてどうすればいいですか、役に立たないソリューションを探していました。

私は現在、hostgatorを持つVirtual Serverを持っています。アドバイスをするか、正しい方向に私を指してください。どんな解決策も歓迎されています。私はこの時点でかなり悩まされています。

ありがとうございました。

EDIT

例えば、私のドメインがwww.mydomain.comであれば、ユーザーがアカウントを作る際に、サブドメインusername.mydomain.comが作成されます。その後、ユーザーがドメイン名www.userdomain.comを購入した場合は、www.userdomain.comを入力すると、www.mydomain.com/userdomainにあるものが表示されるようにしたいと考えています。あなたは、各サブ用に別のディレクトリを持っている必要がありますURLはまだ答えが(apacheの/ nginxのまたは他の)?あなたが使用しているWebサーバに依存しているwww.userdomain.com

+0

「CNAMEレコード」のようなDNSレコードを使用してこれを行うことができると思います。 –

+0

私はそれがうまくいくとは思わない、私はより明確にしようとしているものを作るために上記の例を与えた。 CNAMEは私が思うのと同じホストドメインでしか動作しません。 – Solankill

+0

今私は理解しています。あなたはクロウキングを聞いたことがありますか? –

答えて

0

表示されるはずです

  1. 作成したドメイン

  2. 仮想ホスト構成では、ホスト名と一致し、ホスト名のルートディレクトリを設定するパラメータとしてサブドメインを取得する必要があります。

  3. CNAMEでも可能ですが、Webサーバーに伝えることができれば詳細な回答が可能です。

+0

VPSはCentOS Linuxシステム上でApacheを実行しています。クライアントが自分のネームサーバーを指すDNSを変更した場合、ドメインが特定のディレクトリを指し示すようにするためには、何をする必要がありますか。私はサブドメインの作成を行う方法を理解していますが、今や第2の部分にちょっと残っています。また、それを自動化するためにPHPを介してプログラムで行うこともできます。 – Solankill

+0

これを確認してくださいhttp://wiki.apache.org/httpd/ApacheVirtualHostMysql – Vigikaran

関連する問題