Laravel Herd自定义URL无法访问求助(Windows 10环境)
解决Laravel Herd 1.8(Windows 10)自定义.test域名无法访问的问题
以下是针对Windows 10环境下Herd自定义域名无法访问的排查及解决方案:
1. 验证DNS代理运行状态
- 打开Herd设置面板,找到DNS代理选项,确认其状态为运行中
- 若未运行,点击「启动」按钮,随后重启Herd客户端及浏览器
2. 检查Windows Hosts文件配置
- 按下
Win+R,输入命令notepad C:\Windows\System32\drivers\etc\hosts,以管理员权限打开文件 - 确认文件中存在对应项目的解析条目,格式为:
127.0.0.1 test-project.test - 若缺失该条目,添加后保存文件,再打开管理员CMD执行命令刷新DNS缓存:
ipconfig /flushdns
3. 确认HerdHelper服务状态
- 按下
Win+R,输入services.msc打开Windows服务管理器 - 找到HerdHelper服务,检查其状态为正在运行,启动类型设置为自动
- 若服务未运行,右键选择「启动」,之后重启Herd客户端
4. 排查防火墙/杀毒软件拦截
- 暂时关闭Windows Defender防火墙或第三方杀毒软件,再次尝试访问自定义域名
- 若访问成功,需为Herd相关程序(
Herd.exe、HerdHelper.exe)添加防火墙允许规则,避免后续拦截
5. 校验项目Nginx配置
- 在Herd的站点管理中,找到对应项目的Configuration标签页
- 确认
server_name字段值为test-project.test,root路径正确指向项目的public目录 - 若配置有误,修改后点击「保存」,再在Herd设置中找到Nginx服务并点击「重启」
6. 测试IP直连排查问题范围
- 在Herd站点管理中查看项目对应的端口号(如8000),尝试访问
http://127.0.0.1:端口号 - 若IP直连可访问,说明问题集中在DNS解析环节;若仍无法访问,需检查项目本身配置或Herd核心服务运行状态
内容的提问来源于stack exchange,提问作者anas ali
相关产品推荐
相关产品推荐

