web-dev-qa-db-ja.com

サーバー上のフォルダーを指すDNSレコード

サーバー上のフォルダにDNSレコードを設定できるかどうかを判断できません。 sub.example.comに1.2.3.4/e2/を指すように言います

どういうわけか、ドメインをサーバー上のフォルダーに直接ポイントして、異なるフォルダー内の1つのサーバーで異なるドメインをホストできるようにすることは可能ですか?

14
o3inc

1つのサーバーで複数のドメインをホストすることが可能です。 仮想ホスティング と呼ばれます。

しかし、あなたはいくつかの概念を混乱させています。 DNSは、名前をIPアドレスに変換するためのものです。 DNSシステムは、フォルダ構造について何も知りません。それはウェブサーバーの責任です。 Webサーバーで仮想ホストを構成します。

これが通常行われる方法は

  1. DNSにホストレコード(別名、Aレコード)を追加します。たとえば、coolname.domain.com-> 12.34.56.78です。

  2. 選択したフォルダーからcoolname.domain.comのコンテンツを読み取るようにWebサーバーを構成します。

20
Pablo Maurin

これは通常、Webサーバー上の仮想ホスティングで行われます。 DNSはそのためのものではありません。

最も近い方法はTXTレコードを使用することですが、そうすると、あなた以外の誰もそれを認識しないため、クライアントも知りません。

3
fge

Apachewebrootを必要なフォルダーに設定できます。 Apacheは、単一のサーバーから独自のドメインを持つ複数のサイトにサービスを提供できます。または、一時的な解決策として、cdを目的のディレクトリに単純化して、次のpython code:

python -m SimpleHTTPServer
0
dotancohen