CentOS 5.5サーバーでドメインごとに異なるディレクトリを設定する方法は?

CentOS 5.5サーバーでドメインごとに異なるディレクトリを設定する方法は?

私はCentOs 5.5サーバーを実行しており、次のタスクを実行するためにどのコマンドを実行する必要があるかを知りたいと思います。

私のサーバーには、example1.com、example2.com、example3.comという3つのドメインがあります。

各ドメインのファイルの内容が異なるディレクトリにあるようにconfで設定し、1つのサーバーを使用して3つの異なるサイトをアップロードできるようにしたいと思います。

つまり、/home/site1/はexample1.comのアップロードディレクトリになり、/home/site2/はexample2.comなどになります。

誰もがターミナルを一行ずつ助けることができればとても感謝します!
ありがとうございます!

答え1

一般的に言えばできません。 HTTPはHTTP 1.0にヘッダーを追加し、同じIPアドレスで複数のドメイン名をサポートできますHost。他のほとんどのサービス(SSH、FTPなど)には対応するものがないため、1つのドメイン名を介したアクセスを区別する方法はありません。別の接続なので、ドメイン固有の設定はサポートされていません。

答え2

私にとっては、名前ベースの仮想ホスティングのように見えます。私の記憶が正しい場合:

  • モニタリングIP:80
  • 使用法正式名は次のとおりです。
  • 名前VirtualHost example1.com
  • 名前VirtualHost example2.com
  • 名前VirtualHost example3.com

各仮想ホストに対して exampleN.com を名前として VHOST セクションを定義し、各 VHOST で少なくとも次の設定を指定します。

  • 名前ExampleN.com
  • ドキュメントルート/ホーム/サイトN
  • ディレクトリをどこからでも読むことができます

より多くの情報が必要な場合はコメントを残してください。それでは、私はマルチホームサーバーの1つで探してみましょう。

関連情報