本地主机在 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 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
jquery animate() 在 chrome 和 firefox 中不起作用
多个虚拟主机在 Chrome 上工作,但不是 Firefox 或 Safari