VertrigoServ 2.68 支持通过手动编辑 httpd.conf 添加虚拟目录,核心是使用 Alias 指令映射 URL 到物理路径,并用 <Directory> 设置权限;需确保路径存在、启用 AllowOverride All、重启 Apache 后访问 http://localhost/myapp 验证。

VertrigoServ 2.68 是基于 Apache + PHP + MySQL 的集成开发环境,本身不提供图形化“虚拟目录向导”,但完全支持通过手动编辑 Apache 配置文件(httpd.conf)来添加虚拟目录。配置核心在于使用 Alias 指令映射 URL 路径到任意物理目录,并配合 <Directory> 块设置访问权限。
以下为清晰、可直接操作的步骤:
修改 httpd.conf 添加虚拟目录
VertrigoServ 的主配置文件位于:C:\Program Files\VertrigoServ\Apache\conf\httpd.conf
(路径可能因安装位置不同略有差异,请以实际安装目录为准)
用记事本或代码编辑器(需管理员权限运行)打开该文件,在末尾附近找到已有 Alias 示例(如 /phpmyadmin),在其后添加你自己的规则:
# 新增虚拟目录:/myapp → 映射到 E:\projects\myapp
Alias /myapp "E:\projects\myapp"
<Directory "E:\projects\myapp">
Options Indexes FollowSymLinks Includes
AllowOverride All
Require all granted
</Directory>⚠️ 注意事项:
- 路径中必须使用双引号包裹含空格或特殊字符的路径(如
"E:\My Projects\site"); -
Require all granted是 Apache 2.4+ 的权限语法(VertrigoServ 2.68 使用 Apache 2.4.x),替代旧版的Allow from All; - 确保
E:\projects\myapp目录真实存在,且至少包含一个可访问文件(如index.php或index.html); - 若路径在非系统盘(如 E:\),无需额外设置,Apache 默认支持跨盘符访问。
启用 .htaccess 支持(可选但推荐)
若需在虚拟目录中使用重写规则(如 Laravel、WordPress 的伪静态),确保 AllowOverride All 已启用(如上所示),并确认 mod_rewrite 已加载(VertrigoServ 默认已开启)。
重启 Apache 生效
保存 httpd.conf 后:
- 点击 VertrigoServ 托盘图标 → Restart Apache;
- 或右键托盘图标 → Services → 点击 Restart 按钮。
验证是否成功:
在浏览器中访问 http://localhost/myapp,应能正常显示 E:\projects\myapp 下的内容。
常见问题快速处理
-
403 Forbidden:检查
<Directory>中的Require all granted是否拼写正确;确认目录路径无错别字;Windows 权限未阻止 Apache 进程读取该文件夹(一般无需修改,除非启用了严格 UAC)。 -
404 Not Found:确认
Alias路径与<Directory>路径完全一致;检查浏览器地址是否多写了斜杠(如/myapp/通常等效,但部分脚本敏感)。 - 中文路径乱码或报错:避免在路径中使用中文;VertrigoServ 对 UTF-8 路径支持有限,建议全部使用英文命名。
不复杂但容易忽略。


















