虚拟主机是指在一台服务器上配置多个域名,让不同的域名访问到不同的网站内容。在 Apache 服务器上配置虚拟主机,可以通过以下步骤实现:
打开 Apache 的配置文件 httpd.conf,一般位于 /etc/httpd/conf/httpd.conf 或者 /etc/apache2/apache2.conf。
找到并取消注释以下几行代码:
NameVirtualHost *:80
Include conf/extra/httpd-vhosts.conf
在 httpd.conf 文件中找到并打开 httpd-vhosts.conf 文件,一般位于 /etc/httpd/conf/extra/httpd-vhosts.conf 或者 /etc/apache2/sites-available/ 目录下。
在 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>
重启 Apache 服务器,使配置生效:
sudo systemctl restart apache2
通过以上步骤配置完虚拟主机后,就可以通过访问 yourdomain.com 或者 www.yourdomain.com 来访问到配置的网站内容了。同时,可以根据需要配置多个虚拟主机,每个虚拟主机可以配置不同的域名、网站内容等。