快速搭建apache测试站点只需三步:启用virtualhost配置、创建站点目录并放测试页、编写virtualhost块绑定域名,最后修改hosts并重启服务;需注意权限设置与语法检查。

快速搭测试站点,Apache VirtualHost 配置核心就三步:开配置、建目录、写块、加 hosts、重启服务。不复杂但容易忽略权限和语法检查。
1. 启用虚拟主机主入口
Apache 默认不自动加载 VirtualHost 配置,得手动放开入口:
- 打开主配置文件:
/etc/apache2/apache2.conf(Ubuntu/Debian)或/etc/httpd/conf/httpd.conf(CentOS/RHEL);Windows 下是C:\Apache24\conf\httpd.conf - 找到类似
Include conf/extra/httpd-vhosts.conf或IncludeOptional sites-enabled/*.conf的行,删掉开头的#取消注释 - 确认已有
Listen 80(HTTP)或Listen 443(HTTPS),没有就加上 - 运行
sudo apache2ctl -t或sudo httpd -t,看到 Syntax OK 再继续
2. 创建站点目录并放测试页
每个站点要一个独立目录,Apache 必须能读取它:
Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。
- 新建目录:
sudo mkdir -p /var/www/test.local/public_html(Linux/macOS)或mkdir D:\www\test.local(Windows) - 写个简单首页:
echo "<h1>Hello from test.local</h1>" | sudo tee /var/www/test.local/public_html/index.html - Linux/macOS 设置权限:
sudo chown -R $USER:www-data /var/www/test.local,再执行sudo chmod -R 755 /var/www/test.local
3. 写 VirtualHost 块并绑定域名
最常用的是基于域名的配置,同一 IP 托多个站:
- 编辑
/etc/apache2/sites-available/test.local.conf(Debian系)或/etc/httpd/conf.d/test.local.conf(RHEL系) - 填入以下内容(注意路径和域名要一致):
<virtualhost>
ServerName test.local
ServerAlias www.test.local
DocumentRoot /var/www/test.local/public_html
<directory>
Require all granted
AllowOverride None
</directory></virtualhost>
- Debian/Ubuntu 运行
sudo a2ensite test.local.conf;其他系统直接保存即可 - 修改系统 hosts 文件:
/etc/hosts(Linux/macOS)或C:\Windows\System32\drivers\etc\hosts(Windows),加一行:127.0.0.1 test.local
4. 重启 Apache 并验证
最后一步不能跳过:
- 执行
sudo systemctl restart apache2(Debian/Ubuntu)或sudo systemctl restart httpd(CentOS/RHEL) - 浏览器访问
http://test.local,看到 “Hello from test.local” 就成功了 - 如果报 403 Forbidden,重点检查目录权限和
<directory></directory>块里是否写了Require all granted









