Localhost 在 Chrome 中不工作,127.0.0.1 工作
Localhost not working in Chrome, 127.0.0.1 does work
我正在尝试 运行 本地节点服务器,但由于某种原因 localhost:3000
无法正常工作。错误页面指出 This webpage is not available ERR_CONNECTION_CLOSED
但是,127.0.0.1:3000
确实有效。我曾尝试更改我的主机文件,但无济于事。有谁知道导致问题的原因吗?
Chrome 版本为 46.0.2490.80 m
以下是我为使其正常工作所采取的步骤:
- 编辑了我的主机文件,使
127.0.0.1 localhost.
存在,并保存了文件
- 清除了我的 Chrome 缓存,特别是 cookie 和缓存文件
- 已清除
chrome://net-internals/#dns
中的主机缓存
- 重新启动chrome
或者,这也有效:
- 导航至 chrome://net-internals/#hsts
- 在 "Delete domain" 下,键入
localhost
并删除
我不知道,我的项目有一个设置 HSTS cookie 的 HSTS 中间件
如果您使用代理,则有一个复选框可以绕过本地地址。
我通过以下方式解决了我的问题:
- 打开开发者控制台F12
- 前往网络选项卡
- 选中禁用缓存
- 浏览
locahost
对我来说(我在同一个端口上有 HTTP 和 HTTPs 开发服务器)
- Chrome 开发工具 F12
- 应用程序选项卡
- 清除存储子选项卡
- "Clear site data" 按钮
我遇到了同样的问题,我清除了 cookie 和缓存并且它起作用了
按照以下步骤操作。
- 打开chrome
- 进入设置
- 隐私和安全
- 清除浏览数据
- 检查 cookie 和其他站点数据
- 点击清除数据。
你可以做的是去 Chrome setting > Privacy
和 Settings > See all the cookies and site data
,搜索 localhost 并删除它。然后刷新您的网站,它将正常工作。
此致
终于解决了这个问题
- 对于已尝试清除浏览器缓存但仍面临相同问题的用户,请按照以下步骤操作
- 搜索实时服务器(ctrl+shift+x) 你会找到一个设置图标。点击扩展
设置
- 您可以找到 Live server>Settings:Chrome Debugging Attachment 点击 Settings.json
中的编辑
- 只需添加这个(如果有多行请务必添加逗号[])
"liveServer.settings.port": 0
- 这样做每次都会随机选择一个打开的端口。
转到 Setting/clearBrowserData
并检查所有历史记录、cookie 和缓存文件。
我 运行 在我的 MacBook 上遇到了类似的问题,但 none 的现有答案有效。我什至尝试了核选项并在我的电脑上恢复了出厂设置。
原来问题出在监听端口 5000
和 7000
的 AirPlay 接收器,当我尝试在 localhost:5000
上提供某些内容时,它造成了 403 错误。
如 here 所述,解决方案是取消选中 System Preferences > Sharing
中的 AirPlay Receiver
我正在尝试 运行 本地节点服务器,但由于某种原因 localhost:3000
无法正常工作。错误页面指出 This webpage is not available ERR_CONNECTION_CLOSED
但是,127.0.0.1:3000
确实有效。我曾尝试更改我的主机文件,但无济于事。有谁知道导致问题的原因吗?
Chrome 版本为 46.0.2490.80 m
以下是我为使其正常工作所采取的步骤:
- 编辑了我的主机文件,使
127.0.0.1 localhost.
存在,并保存了文件 - 清除了我的 Chrome 缓存,特别是 cookie 和缓存文件
- 已清除
chrome://net-internals/#dns
中的主机缓存
- 重新启动chrome
或者,这也有效:
- 导航至 chrome://net-internals/#hsts
- 在 "Delete domain" 下,键入
localhost
并删除
我不知道,我的项目有一个设置 HSTS cookie 的 HSTS 中间件
如果您使用代理,则有一个复选框可以绕过本地地址。
我通过以下方式解决了我的问题:
- 打开开发者控制台F12
- 前往网络选项卡
- 选中禁用缓存
- 浏览
locahost
对我来说(我在同一个端口上有 HTTP 和 HTTPs 开发服务器)
- Chrome 开发工具 F12
- 应用程序选项卡
- 清除存储子选项卡
- "Clear site data" 按钮
我遇到了同样的问题,我清除了 cookie 和缓存并且它起作用了
按照以下步骤操作。
- 打开chrome
- 进入设置
- 隐私和安全
- 清除浏览数据
- 检查 cookie 和其他站点数据
- 点击清除数据。
你可以做的是去 Chrome setting > Privacy
和 Settings > See all the cookies and site data
,搜索 localhost 并删除它。然后刷新您的网站,它将正常工作。
此致
终于解决了这个问题
- 对于已尝试清除浏览器缓存但仍面临相同问题的用户,请按照以下步骤操作
- 搜索实时服务器(ctrl+shift+x) 你会找到一个设置图标。点击扩展 设置
- 您可以找到 Live server>Settings:Chrome Debugging Attachment 点击 Settings.json 中的编辑
- 只需添加这个(如果有多行请务必添加逗号[])
"liveServer.settings.port": 0
- 这样做每次都会随机选择一个打开的端口。
转到 Setting/clearBrowserData
并检查所有历史记录、cookie 和缓存文件。
我 运行 在我的 MacBook 上遇到了类似的问题,但 none 的现有答案有效。我什至尝试了核选项并在我的电脑上恢复了出厂设置。
原来问题出在监听端口 5000
和 7000
的 AirPlay 接收器,当我尝试在 localhost:5000
上提供某些内容时,它造成了 403 错误。
如 here 所述,解决方案是取消选中 System Preferences > Sharing
AirPlay Receiver