RockyLinux虚拟域配置(手把手教你搭建Apache虚拟主机)

来源:这里教程网 时间:2026-03-25 18:06:18 作者:

在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虚拟主机

进入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服务器!

相关推荐

热文推荐