如何通过 IP 地址访问本地主机?

如何通过 IP 地址访问本地主机?

我正在尝试通过我的 IP 地址访问 localhost。我的 IP 地址是/曾经是217.164.79.62(它设置为自动分配,因此会不断变化)。

当我访问时http://localhost/,我得到了 XAMPP 主页。

然而,当我访问时http://217.164.79.62/,我收到以下消息:

服务器 217.164.79.62:80 需要用户名和密码。

用户名
密码:

如何获取用户名和密码?

答案1

要从服务器本身访问,请使用http://localhost/http://127.0.0.1/

要从同一网络上的另一台计算机访问服务器,请使用http://192.168.X.X服务器X.X的本地 IP 地址。您可以通过运行 来找到服务器的本地 IP 地址(假设它是 Linux)hostname -I

答案2

http://localhost不同于http://217.164.79.62

localhost地址 99.999% 的时间都映射到 IP 地址127.0.0.1,除了本地计算机之外,从任何地方都无法访问

输入时您会发现http://217.164.79.62,您的调制解调器/路由器设备拥有该 IP 地址,因此您会获得它的登录屏幕。

答案3

您有调制解调器/路由器类型的设备来连接互联网吗?听起来您正在为此连接到配置界面。

或者:您在什么平台上使用 XAMPP?您能发布 Windows 中 ipconfig 的输出或 Linux/MacOS 中 sudo ifconfig 的输出吗?

- - 编辑

好的,通过您在此处提供的信息,现在很清楚问题是什么(并且这属于 superuser.com 而不是 Serverfault)。

当您尝试连接到公用 IP 地址时,您实际上是在访问路由器,而不是 XP 机器。如果您确实想使用此公用 IP 地址连接到 XAMPP 服务器,则需要配置路由器以将端口 80 转发到 XP 机器,以便从外部访问它(您将在路由器文档中找到如何执行此操作)。但是,如果您只是想测试一些东西而不需要其他人访问它,那么这是一个糟糕的想法。相反,您可以使用127.0.0.1,它仅适用于您的 XP 机器,或者192.168.254.4,它可从您家庭 LAN 中的任何计算机访问。

http://localhost您能否编辑一下您的原始问题并告诉我们为什么您首先要使用 IP 地址而不是?

注意:您提供的路由器/调制解调器信息表明防火墙已停用。这通常是一个非常糟糕的主意,我强烈建议将其打开。文档中还将解释如何做到这一点。

答案4

听起来您正在尝试连接到调制解调器。这意味着您尚未在调制解调器中配置静态 IP...如果您没有静态 IP,则无法使用此 IP 地址路由到端口 80...这表明,您无法使用此 IP 登录到本地主机...如果您没有静态 IP 并且尚未配置路由器,请使用 127.0.0.1 连接本地主机,而不是此 IP...

相关内容