我正在运行 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
- 允许从任何地方读取该目录
如果您需要更多信息,请发表评论 - 然后我将在我的多宿主服务器之一上查找它。