虚拟主机是指在一台服务器上配置多个域名,让不同的域名访问到不同的网站内容。在 Apache 服务器上配置虚拟主机,可以通过以下步骤实现:

  1. 打开 Apache 的配置文件 httpd.conf,一般位于 /etc/httpd/conf/httpd.conf 或者 /etc/apache2/apache2.conf。

  2. 找到并取消注释以下几行代码:

    NameVirtualHost *:80
    Include conf/extra/httpd-vhosts.conf
    
  3. 在 httpd.conf 文件中找到并打开 httpd-vhosts.conf 文件,一般位于 /etc/httpd/conf/extra/httpd-vhosts.conf 或者 /etc/apache2/sites-available/ 目录下。

  4. 在 httpd-vhosts.conf 文件中添加以下代码来配置一个虚拟主机:

    <VirtualHost *:80>
     ServerAdmin webmaster@yourdomain.com
     DocumentRoot /var/www/html/yourdomain
     ServerName yourdomain.com
     ServerAlias www.yourdomain.com
     ErrorLog logs/yourdomain-error_log
     CustomLog logs/yourdomain-access_log common
    </VirtualHost>
    
  5. 重启 Apache 服务器,使配置生效:

    sudo systemctl restart apache2
    

通过以上步骤配置完虚拟主机后,就可以通过访问 yourdomain.com 或者 www.yourdomain.com 来访问到配置的网站内容了。同时,可以根据需要配置多个虚拟主机,每个虚拟主机可以配置不同的域名、网站内容等。