在使用 CentOS 搭建 Web 服务器时,你可能需要在同一台服务器上运行多个网站。这时就需要用到 虚拟域(Virtual Host) 技术。本教程将详细讲解如何在 CentOS 系统中配置 Apache 虚拟主机,实现一台服务器托管多个网站,适合零基础小白用户。
在开始之前,请确保你的 CentOS 系统已安装 Apache(httpd)服务。如果没有安装,可以使用以下命令进行安装:
sudo yum update -ysudo yum install httpd -ysudo systemctl start httpdsudo systemctl enable httpd
安装完成后,可通过浏览器访问服务器 IP 地址,看到 Apache 默认欢迎页面即表示安装成功。
假设我们要配置两个网站:site1.example.com 和 site2.example.com。首先为它们分别创建网站根目录:
sudo mkdir -p /var/www/site1.example.com/public_htmlsudo mkdir -p /var/www/site2.example.com/public_html
然后为每个站点创建一个简单的测试页面:
echo "<h2>欢迎访问 Site 1</h2>" | sudo tee /var/www/site1.example.com/public_html/index.htmlecho "<h2>欢迎访问 Site 2</h2>" | sudo tee /var/www/site2.example.com/public_html/index.html
进入 Apache 配置目录,创建虚拟主机配置文件:
sudo mkdir /etc/httpd/conf.d/vhostssudo vi /etc/httpd/conf.d/vhosts/site1.conf
在 site1.conf 中写入以下内容:
<VirtualHost *:80> ServerName site1.example.com DocumentRoot /var/www/site1.example.com/public_html <Directory /var/www/site1.example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/site1_error.log CustomLog /var/log/httpd/site1_access.log combined</VirtualHost>
同样地,创建 site2.conf 文件并填入类似内容(只需修改域名和路径):
<VirtualHost *:80> ServerName site2.example.com DocumentRoot /var/www/site2.example.com/public_html <Directory /var/www/site2.example.com/public_html> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/site2_error.log CustomLog /var/log/httpd/site2_access.log combined</VirtualHost>
确认配置无误后,检查 Apache 配置语法:
sudo httpd -t 如果显示 Syntax OK,说明配置正确。接着重启 Apache 服务:
sudo systemctl restart httpd 如果你没有真实域名,可以在本地电脑的 hosts 文件中添加映射(以 Windows 为例):
# C:\Windows\System32\drivers\etc\hosts192.168.1.100 site1.example.com192.168.1.100 site2.example.com
保存后,在浏览器中分别访问 http://site1.example.com 和 http://site2.example.com,即可看到不同网站内容。
通过以上步骤,你已经成功在 CentOS 上完成了 CentOS虚拟域配置,实现了基于 Apache 的 多站点配置教程 所描述的功能。这项技术是 CentOS网站托管 和 Apache虚拟主机 应用的核心技能之一,适用于开发、测试及生产环境。
现在,你可以轻松在同一台服务器上管理多个网站了!如有疑问,欢迎留言交流。
本文由主机测评网于2025-12-05发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025123128.html