本地主机在 chrome 和 firefox 中不起作用

Posted

技术标签:

【中文标题】本地主机在 chrome 和 firefox 中不起作用【英文标题】:Localhost not working in chrome and firefox 【发布时间】:2011-11-05 20:53:37 【问题描述】:

我正在使用 Visual Studio 2010(MVC3 Razor)和 Windows 7 做一个 Web 项目。

我的默认浏览器是 IE。当我运行该项目时,该网站与 url 完美结合

http://localhost:49824/

当我复制相同的 url 并尝试在 Chrome 或 Firefox 中运行该网站时,它会显示以下错误。

错误

The requested URL could not be retrieved    
The following error was encountered while trying to retrieve the URL: http://localhost:49824/    
Connection to 127.0.0.1 failed.    
The system returned: (111) Connection refused    
The remote host or network may be down. Please try the request again.    
Your cache administrator is webmaster.

我已重建解决方案并将 URL 添加到允许的站点。但问题仍然存在。 我应该如何解决这个问题?

【问题讨论】:

【参考方案1】:

我终于找到了解决办法……很简单

    进入局域网设置(在 Chrome 中:工具 -> 选项 -> 后台 -> 更改代理设置 -> 局域网设置)

    会有一个复选框“绕过本地地址的代理服务器”

    勾选复选框。

完成!

在 Mac/Apple 上: Chrome 使用系统偏好设置排除本地主机:

    进入系统偏好设置 -> 网络 -> 高级 -> 代理设置

    在底部添加“localhost”:“忽略这些主机和域的代理设置”(例外以逗号分隔)

【讨论】:

火狐解决方案在哪里? about:config > 将“browser.urlbar.trimURLs”设置为 false 对我有用。 IN FF,在高级、网络、设置下,将代理更改为手动(您必须知道您的代理详细信息是什么),然后将 127.0.0.1 添加到“无代理”列表中. 也为我工作!!非常感谢!! 本指南已严重过时,不再反映 Chrome 的当前情况。【参考方案2】:

我遇到了同样的问题,完整的解决方案是将局域网中的“自动检测设置”复选框设置为 false(取消选中)(与绕过本地地址的代理服务器相同的窗口)

【讨论】:

【参考方案3】:

对于所有浏览器,

打开internet Options(或互联网属性) 转到connections 选项卡 点击LAN Settings 勾选Use proxy server for your LAN 勾选Bypass proxy server for your local address(不要更改端口号) 点击Ok

现在你可以走了。 :)

【讨论】:

Chrome 中似乎不再控制代理设置。我再也找不到这个选项,在 chrome 设置中搜索“代理”只会从“设置”应用打开 Windows 代理设置。【参考方案4】:

如果你使用的是windows系统:

请检查文件

C:\Windows\System32\drivers\etc\hosts

并添加如下行:

127.0.0.1 本地主机

【讨论】:

虽然这应该可行,但它似乎掩盖了一个更大的问题【参考方案5】:

对于火狐:

    进入局域网设置:选项->高级->网络。在“网络”选项卡的“连接”部分中,按“设置”按钮打开“连接设置”对话框。 选择“手动代理配置:”单选按钮 “无代理:”文本框应包含以下文本:“localhost, 127.0.0.1”

【讨论】:

【参考方案6】:

将我的 LAN 网络设置更改为不自动检测为我工作的代理服务器,但重置您的 Windows 网络堆栈可能会有所帮助。

请参阅 Scott Hanselman 的 The Nuclear Option: Resetting The Crap Out Of Your Network Adapters in Vista。

【讨论】:

Windows 10 - VS 2013,同样的问题,这是唯一有效的方法。【参考方案7】:

对于 Chrome 转到

设置->网络->更改代理设置

现在 Internet 属性将打开,因此您需要进行 LAN 设置并单击复选框:

本地地址绕过代理服务器

【讨论】:

Chrome 使用您的本地互联网设置。所以转到 Internet 选项 > 连接 > 局域网设置 - 然后单击绕过代理服务器。 这对我有用。错误的代理设置也影响了我的邮递员请求。【参考方案8】:

如果浏览器 LAN 代理设置解决方案不适合您:

正如在类似的问答中提到的How to solve ERR_CONNECTION_REFUSED when trying to connect to localhost running IISExpress - Error 502 (Cannot debug from Visual Studio)?

只需更改 Web 项目的端口号即可快速解决问题。

【讨论】:

【参考方案9】:

对于我的项目,我设置为使用https。我刚买了一台新电脑,并在 git 中克隆了项目。项目的协议和端口号没有保存在解决方案文件中,请务必重新设置。

【讨论】:

【参考方案10】:

步骤

    在 Visual Studio 2015 中搜索 IIS

    选择(对网站和项目使用 64 位版本的 IIS Express )

【讨论】:

【参考方案11】:

我发现当我遇到这个问题时,我必须从我的解决方案中删除 application.config 文件。我从同事的存储库中提取代码,其config 文件映射到他们的本地计算机资源(而不是我自己的)。除此之外,我还必须按照前面的答案中的说明创建一个新的虚拟目录。

【讨论】:

【参考方案12】:

您需要在 Visual Studio 中禁用脚本调试

【讨论】:

以上是关于本地主机在 chrome 和 firefox 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

MAMP 未连接到本地主机

本地锚链接在 chrome 桌面浏览器中不起作用

jquery animate() 在 chrome 和 firefox 中不起作用

多个虚拟主机在 Chrome 上工作,但不是 Firefox 或 Safari

javascript keydown在chrome和firefox中不起作用[关闭]

锚元素在 Firefox 和 chrome 中不起作用