You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache虚拟主机配置问题:shreyan.com无法访问指定目录index.php

解决虚拟主机配置失效问题

以下是针对你的问题的排查和解决步骤:

1. 确认虚拟主机配置文件已被Apache加载

打开Apache主配置文件httpd.conf,查找是否存在以下行且未被注释(行首无#):

Include conf/extra/httpd-vhosts.conf

若未找到则手动添加;若有注释则移除行首的#。

2. 重启Apache服务

修改配置后必须重启服务才能生效:

  • 按下Win+R输入services.msc打开服务管理器
  • 找到Apache2.4服务,右键选择重启

3. 清除浏览器缓存或使用隐私模式访问

浏览器可能缓存了旧解析结果,导致请求未正确路由:

  • 按Ctrl+Shift+Delete清除“缓存的图片和文件”
  • 或打开无痕窗口访问shreyan.com

4. 检查默认索引文件设置

确保Apache将index.php列为默认索引,打开httpd.conf查找DirectoryIndex指令,修改为:

DirectoryIndex index.html index.php

同时确认D:\SHRNWEB\SHRNERP目录下存在index.php文件。

5. 验证虚拟主机配置语法

打开命令提示符,切换到Apache的bin目录(如C:\Program Files\Apache\httpd-2.4\Apache24\bin),执行:

httpd -t

输出Syntax OK则配置无语法错误;若有错误提示,根据提示修正对应内容。

6. 检查Windows文件权限

确保Apache服务账户(通常为Network Service)拥有D:\SHRNWEB\SHRNERP目录的读取权限:

  • 右键目录→属性→安全→编辑→添加,输入NETWORK SERVICE并确认
  • 为该账户分配读取和执行、列出文件夹内容、读取权限

7. 验证hosts文件生效

打开命令提示符执行:

ping shreyan.com

返回127.0.0.1则hosts配置生效;若未返回,检查hosts文件是否保存为无后缀名的格式(保存时选择“所有文件”类型)。

内容的提问来源于stack exchange,提问作者soumitra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 08:56:21