如何在 CentOS 64 位服务器上创建虚拟主机?

如何在 CentOS 64 位服务器上创建虚拟主机?

我有带有 Apache 的 64 位 CentOS,虚拟主机位于哪里,以便我可以创建几个 vhost 来设置多个域?

答案1

httpd.conf目录中有一个名为的文件/etc/httpd/conf。取消注释以下内容:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin root@localhost
    DocumentRoot /var/www/html
    ServerName localhost
    ErrorLog logs/localhost-error_log
    CustomLog logs/localhost-access_log common
</VirtualHost>

NameVirtualHost启用名称虚拟主机。 部分ServerAdmin是联系电子邮件地址。 DocumentRoot是此虚拟主机的 www 文件所在位置。 ServerName对子域等有用,但我通常使用它来命名域/子域/站点。 ErrorLogCustomLog指令通常针对每个虚拟主机,因此它们不会全部记录到同一个错误/自定义日志中,但是,这些将是存储和写入错误和访问日志的地方 - 确保目录/文件可以由 apache 用户可以写入。

答案2

在 CentOS 上使用 Apache 与在任何其他平台上使用 Apache 非常相似。配置文件位于/etc/httpd/,Apache 文档位于这里。如果您对某事有具体疑问,请告诉我们。

相关内容