1

我在使用时遇到了这个问题hg serve,它说, listening at http://localhost6.localdomain6:8000/ (bound to *:8000)

我假设服务器已经在运行。

但是当我想通过网络浏览器访问服务器时,它说,“无法连接”

而且我也无法ping通该网址。

我在 Ubuntu 11.04 64 位中使用 Mercurial。(最新的水银)

这是我的iptables -L节目:

Kiddo@kiddo-K42Jr:~$ sudo iptables -L
[sudo] Kiddo 的密码:
链输入(策略接受)
目标 prot opt 源目标         
接受 udp -- 任何地方任何地方 udp dpt:domain
ACCEPT tcp -- 任何地方的任何地方 tcp dpt:domain
接受 udp -- 任何地方任何地方 udp dpt:bootps
ACCEPT tcp -- 任何地方 tcp dpt:bootps

Chain FORWARD(政策接受)
目标 prot opt 源目标         
接受所有——任何地方 192.168.122.0/24 状态相关,已建立
接受所有 -- 192.168.122.0/24 任何地方            
接受所有——任何地方的任何地方            
REJECT all - 任何地方都拒绝 - 使用 icmp-port-unreachable
REJECT all - 任何地方都拒绝 - 使用 icmp-port-unreachable

链输出(策略接受)
目标 prot opt 源目标         
4

1 回答 1

0

地址http://localhost6.localdomain6:8000/用于 IPv6,但hg serve默认仅使用 IPv4。这听起来像是您的 Ubuntu 配置了错误的本地主机名。

在任何情况下:改为在浏览器中访问http://127.0.0.1:8000/ 。

于 2012-01-30T15:02:50.073 回答