我正在尝试通过我的 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...