在Web服务器管理中,RockyLinux虚拟域配置是一项非常实用的技能。通过配置虚拟主机(Virtual Host),你可以在一台服务器上托管多个网站,每个网站拥有独立的域名和内容。本文将详细讲解如何在Rocky Linux系统上使用Apache搭建Rocky Linux虚拟主机,即使是刚接触Linux的小白也能轻松上手。
在开始之前,请确保你的Rocky Linux系统已经安装并启用了Apache(httpd)服务。如果没有安装,可以使用以下命令进行安装:
sudo dnf install httpd -ysudo systemctl start httpdsudo systemctl enable httpd
同时,请确保你已拥有至少一个域名(或本地测试用的hosts记录),并能通过该域名访问你的服务器IP地址。
为每个虚拟域创建独立的网站根目录。例如,我们要配置两个站点: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
接着,为这些目录设置合适的权限:
sudo chown -R apache:apache /var/www/site1.example.comsudo chown -R apache:apache /var/www/site2.example.comsudo chmod -R 755 /var/www
为了验证配置是否成功,我们为每个站点创建一个简单的HTML页面。
echo '<html><head> <title>Site 1</title></head><body> <h2>Welcome to Site 1!</h2></body></html>' | sudo tee /var/www/site1.example.com/public_html/index.html
同样方法为 site2 创建页面(只需将内容中的“Site 1”改为“Site 2”)。
进入Apache的虚拟主机配置目录:
sudo mkdir -p /etc/httpd/conf.d/vhosts 然后为每个站点创建独立的配置文件:
sudo tee /etc/httpd/conf.d/vhosts/site1.conf <同样地,创建 site2 的配置文件:
sudo tee /etc/httpd/conf.d/vhosts/site2.conf <五、启用虚拟主机并重启Apache
确保主配置文件加载了我们的虚拟主机目录。编辑
/etc/httpd/conf/httpd.conf,在文件末尾添加:IncludeOptional conf.d/vhosts/*.conf然后测试配置是否正确:
sudo apachectl configtest如果返回
Syntax OK,说明配置无误。接下来重启Apache使配置生效:sudo systemctl restart httpd六、测试虚拟域
如果你有公网域名并已正确解析到服务器IP,现在可以直接在浏览器中访问
http://site1.example.com和http://site2.example.com查看效果。如果是本地测试,可以在你的电脑 hosts 文件中添加如下记录(以Windows为例,路径为
C:\Windows\System32\drivers\etc\hosts):192.168.1.100 site1.example.com192.168.1.100 site2.example.com其中
192.168.1.100替换为你实际的Rocky Linux服务器IP地址。![]()
七、常见问题排查
- 403 Forbidden 错误:检查目录权限和SELinux状态。可临时关闭SELinux测试:
sudo setenforce 0。- 站点无法访问:确认防火墙是否放行80端口:
sudo firewall-cmd --permanent --add-service=http,然后重载防火墙。- 配置未生效:确保Apache已重启,并且配置文件语法正确。
总结
通过本教程,你已经掌握了在Rocky Linux系统上完成虚拟域设置教程的完整流程。无论是用于开发测试还是生产环境,这种Linux Apache虚拟主机的配置方式都非常高效且易于维护。希望这篇指南能帮助你顺利搭建多站点Web服务器!
本文由主机测评网于2025-12-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025126103.html