如何在CentOS 5.5服务器上为不同的域设置不同的目录?

如何在CentOS 5.5服务器上为不同的域设置不同的目录?

我正在运行 CentOs 5.5 服务器,想知道需要运行哪些命令才能执行以下操作;

我的服务器上有 3 个域 - example1.com、example2.com、example3.com

我想在conf中设置,使每个域的文件内容位于不同的目录中,这样我就可以使用一台服务器上传3个完全不同的站点。

即:/home/site1/ 将是 example1.com 的上传目录,/home/site2/ 将是 example2.com 等。

如果有人可以帮助我逐行终端,我将非常感激!
谢谢你!

答案1

一般来说,你不能。 HTTP自HTTP 1.0添加了标头以来,可以支持同一IP地址上的多个域名Host;大多数其他服务(SSH、FTP 等)没有等效服务,因此无法区分通过一个域名进行的访问与另一个域名的访问,因此不支持按域​​名设置。

答案2

对我来说看起来像是基于名称的虚拟主机。如果我没记错的话:

  • 监听IP:80
  • 使用规范名称 是
  • 名称VirtualHost example1.com
  • 名称VirtualHost example2.com
  • 名称VirtualHost example3.com

对于每个虚拟主机,使用 exampleN.com 作为名称定义一个 VHOST-Section,并在每个 VHOST 中至少进行以下设置:

  • 名称示例N.com
  • 文档根目录 /home/siteN
  • 允许从任何地方读取该目录

如果您需要更多信息,请发表评论 - 然后我将在我的多宿主服务器之一上查找它。

相关内容