1

我正在运行一个 Rails 应用程序,它将传入的请求重定向到 0.0.0.0:3000

在我的本地机器上,它可以工作,因为我在 0.0.0.0:3000 上运行我的 mongrel 服务器,但是当我向远程服务器发出 HTTP 请求时,它会将我重定向到我的工作站的 0.0.0.0:3000 但我希望它能够恢复请求到它自己的 0.0.0.0:3000

我在 ubuntu 10.04 上使用 mongrel 1.2.0.pre2 作为网络服务器

4

2 回答 2

0

地址 0.0.0.0 将始终映射到 127.0.0.1 (localhost),但它与 localhost 的不同之处在于,当它绑定到时,它正在侦听所有接口,因此可以从任何机器访问 Web 服务器它的主机名/IP 地址。如果 Web 服务器在 localhost 上侦听,则只能从同一台机器上访问它。

因此,在您的应用程序中重定向到 0.0.0.0并没有任何意义,因为您是在客户端而不是服务器的上下文中重定向。

(要找到一个符合您期望的解决方案,您需要告诉我们您通过这样做实际上想要完成什么)

于 2011-12-31T04:51:13.660 回答
-1

据我所知,0.0.0.0 是一个不可路由的 ip,主机在尚未分配地址时声称它是自己的。Webserver 与此地址无关。

于 2011-12-31T04:37:34.223 回答