我正在本地开发机器上构建 Rails 应用程序。当运行我的本地服务器时,我可以http://localhost:3000毫无问题地访问。但是,当我尝试导航到 时http://127.0.0.1:3000,我得到一个ERR_CONNECTION_REFUSED. 通常,我不会关心这个问题,但是当我尝试使用 访问隧道时ngrok,我收到此错误:
Tunnel <URL> unavailable
Unable to initiate connection to 127.0.0.1:3000. A web server must be running on port 127.0.0.1:3000 to complete the tunnel.
Run Code Online (Sandbox Code Playgroud)
今天早上我全新安装了 OS X,系统上运行的唯一内容就是我的dotfiles readme中的内容。这是我的完整/etc/hosts文件:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Run Code Online (Sandbox Code Playgroud) 也许这是一个愚蠢的问题,但有时我看到 IPv6::表示本地主机,有时我看到::1. 有时,使用其中一种与另一种似乎是有效和无效之间的区别。
::和 和有什么区别::1?如果机器有多个网络接口,是否会产生任何差异?
当启用 IP6 时,Firefox 和 Chrome 在本地主机上运行缓慢。在以前版本的 Windows 中,最简单的修复方法是从主机文件中注释掉这一行,如此问题的答案中所述。
::1 localhost
Run Code Online (Sandbox Code Playgroud)
但是,正如在这个问题中所指出的,在 Windows 7 中,这一行已经被注释掉了:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
Run Code Online (Sandbox Code Playgroud)
是否有其他方法可以禁用::1 localhostWindows 7 中的引用?
我在 Chrome 的本地开发环境中遇到了麻烦,因为过去一个未知的时刻,一些请求(我会说大约 90%)真的很慢,开始传输数据需要大约 10 秒。
我正在运行 Mac OS X(Lion,但它之前已经发生过)和 MAMP 作为本地 Web 服务器。通过 MacPorts 安装的 Apache2+PHP5 也会发生这种情况。
它只发生在 Chrome 上,Web 服务器在 Safari 和 Firefox 上按预期工作。我的关于:版本是这样说的:
谷歌浏览器 12.0.742.122(官方版本 91910)
我尝试启用 DNS 预取,但该选项不见了,我不确定从什么时候开始它会自行更新。
我的 /etc/hosts 看起来像这样:
#DEV
127.0.0.1 website1.local
127.0.0.1 website2.local
Run Code Online (Sandbox Code Playgroud) 我正在使用 ubuntu 和 windows 7 dualboot,并且在两者上都安装了 xampp 我想访问一个本地主机目录,无论我使用的是 windows 还是 ubuntu。两个系统都安装在同一分区上。
我有一个在 Google 计算引擎上运行的 Ubuntu 14.04 LTS 实例。我在实例上安装了 Cloudera 管理器,它在 localhost:7180 上运行管理网页。我正在使用端口转发和 xauth 从我的笔记本电脑访问它,但它真的很慢。有什么方法可以通过使用浏览器中的 IP 地址直接访问它。我尝试在浏览器中执行http://ABCD:7180(ABCD 是我实例的外部 ip),但它不起作用。
提前致谢。如果我的问题很愚蠢或太明显,请原谅我。
不久前,我相信我为.dev域添加了一个本地重定向到localhost. 我无法再.dev在 Mac 机器上的任何浏览器中访问任何域。但是现在我想删除这个重定向,因为它.dev是一个真正的 TLD。
但我无法弄清楚重定向逻辑的来源。
我的/etc/hosts文件没有提到它:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 figmadaemon.com
Run Code Online (Sandbox Code Playgroud)
而我的/etc/resolv.conf也没有:
nameserver 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
我也尝试清除我的 DNS 缓存无效,使用:
sudo killall -HUP mDNSResponder
Run Code Online (Sandbox Code Playgroud)
它可能来自其他任何地方吗?
我希望能够 ping 我所在的任何机器名称,而无需先执行以下操作:
localhost
我可以执行以下操作吗?
ping %localhost%
当我做:
ping localhost
IP 号码127.0.0.1不是我想要的。我想要我的路由器分配的 IP 号码。
如果我请求http://localhost浏览器是否尝试特定端口?
也许人们设置默认端口服务器端?还是必须指定端口(例如http://localhost:1234)?
我试图让客户端连接到本地托管的“远程控制器”网站尽可能简单。
我一直在尝试让 IPv6 在新的 Ubuntu 16.04 (Xenial Xerus) 安装上工作。我的场景非常基本 - 尝试 ping 本地 IPv6 地址。
$ ifconfig
enp0s25 Link encap:Ethernet HWaddr b8:ae:ed:77:91:fa
inet6 addr: fe80::ba94:3d5e:9929:4c6e/64 Scope:Link
Run Code Online (Sandbox Code Playgroud)
和
$ ping6 -c 5 -I enp0s25 fe80::ba94:3d5e:9929:4c6e/64
Run Code Online (Sandbox Code Playgroud)
结果是
unknown host
Run Code Online (Sandbox Code Playgroud)
如何排除故障?
localhost ×10
ubuntu ×3
ipv6 ×2
macos ×2
networking ×2
command-line ×1
firefox ×1
hosts ×1
hosts-file ×1
ip ×1
linux ×1
performance ×1
ping ×1
port ×1
redirection ×1
webserver ×1
website ×1
windows ×1
xampp ×1