Chrome无法访问localhost:8080报404错误,寻求解决办法
试试下面这些针对性的排查和修复步骤:
检查Chrome代理设置
打开Chrome设置,搜索「代理」进入对应页面,确认Chrome是使用系统代理还是单独配置。若为单独配置,确保无错误代理规则导致localhost请求被异常转发;若使用系统代理,对比Edge的代理设置(Edge设置→系统和性能→打开电脑的代理设置),保持两者一致。改用IP地址访问测试
在Chrome地址栏直接输入127.0.0.1:8080,如果能正常打开,说明Chrome对localhost的解析仍有残留问题。可修改本地hosts文件,确保127.0.0.1 localhost和::1 localhost两行存在且未被注释:- Windows路径:
C:\Windows\System32\drivers\etc\hosts - macOS/Linux路径:
/etc/hosts
- Windows路径:
禁用Chrome扩展程序
部分扩展(如广告拦截器、VPN、代理类工具)可能拦截或修改本地请求。打开chrome://extensions/页面,开启「开发者模式」后逐个禁用扩展,每禁用一个就测试访问localhost:8080,排查是否由某个扩展引发问题。检查端口占用情况
打开命令提示符(Windows)或终端(macOS/Linux),执行对应命令确认8080端口是否被目标应用占用:- Windows:
netstat -ano | findstr :8080 - macOS/Linux:
lsof -i :8080
若端口被Chrome相关进程占用,需结束对应进程后重新启动应用。
- Windows:
创建全新Chrome用户配置文件
打开Chrome设置→你和Google→添加,创建新用户配置文件,用该配置文件访问localhost:8080。若能正常访问,说明原配置文件存在深层损坏,之前的重置操作未完全清除问题。清除Service Worker缓存
打开Chrome开发者工具(F12),切换到「应用」标签页,在左侧菜单找到「Service Workers」,点击「Unregister」清除缓存后刷新页面重试。
内容的提问来源于stack exchange,提问作者João Valente

