これはサーバーに関する質問かもしれませんが、私はPHPでこのシステムを行う方法を尋ねています。ユーザーの入力ドメインのカスタムドメインを設定する
私は有料のユーザーが独自のソフトウェアを持つことができるカスタムクローニングサイトシステムをセットアップしていますが、カスタムサブドメインビルド(例: user1.domain.com
。私は自分のサーバーが自分のビルドされたサブドメインを置き換えていることを自分の有料ドメインが指し示すようにしたい。しかし、私は生のPHPでこの種の処理を行う方法を知らない。
たとえば、管理ページでは、自分の有料ドメインを入力することができ、自分のサーバー上のBIND DNS/nginxにドメインを追加することができますが、そこから取得する必要があることを知る必要があります)ドメインマネージャ(GoDaddy、123-regなど)から自分のサーバのネームサーバに入るときにドメインが自分のサーバを指しているかどうかをチェックしたり、ドメインが適切にアクティブであることを確認したり、構築されたドメインを置き換える新しいドメイン(nginxはこれを行うことができますか?)
このようなシステムを構築するにはどのような手順を取る必要がありますか? cronジョブなどのようなサーバーのサポートは必要ですか?
私のサーバは、nginx 1.0.6でUbuntu 11.10を実行しています。
EDIT:既にBINDにワイルドカードAレコードがあります。
私はnginxを実行していると言いました。 – MacMac
編集をうなずきます。 CLIで実行できるnginxに仮想ホストを追加できる特定のコマンドがありますか? – MacMac
新しいサブドメインを有効にするために何かを実行する必要はありません。ドキュメントフォルダを追加し、権限が正しく設定されていることを確認してください。例えば'<?php mkdir( '/ path/to/webroot/newsubdomain'); ?>とそのような。 –