- Web サーバー Apache を実行しているとします。
- 私は example.com というドメインを持っています。
- ネーム サーバーなどは、example.com が Web サーバーの IP に解決されるように正しく構成されており、example.com が要求されたときに Web サーバーのルート ディレクトリが提供されます。
次のようなサブドメインを設定したい: dev.example.com
httpd.conf でこれを行う方法はわかっています (dev.localhost などでテスト済み)。
私の質問は、サブドメイン「dev」は、example.com/dev/ と同様に、要求されたときに Apache によって厳密に処理されるのかということです。dev.example.com が解決されるように、DNS 関連の何かを変更する必要があるかどうかを知りたいです。DNS はこれに関係しているのでしょうか、それとも Apache によって厳密に処理されるのでしょうか?
私が zoneedit と呼ばれる無料の DNS プロバイダーを使用していることは注目に値します。
ありがとう。
答え1
DNS に dev.example.com の A レコードまたは CNAME (または *.example.com のワイルドカード レコード) を作成する必要があります。Apache は、dev.example.com のリクエストが Web サーバーに到達できない場合は何もできません。これは、dev.example.com を解決する DNS レコードがない限り実行できません。
答え2
2つのステップ -
- 設定するレコードドメイン レジストラのコントロール パネルにある DNS マネージャーで、dev.example.com をサーバーの IP に指定します。
- Apache 構成に VirtualHost レコードを作成します。詳細はこちら任意のディレクトリを指定します。