【问题标题】:accessing xampp using computer name使用计算机名访问 xampp
【发布时间】:2012-06-13 13:45:42
【问题描述】:

我已经在我的新笔记本上安装了 xammp,我可以使用 localhost127.0.0.1 访问它,但在使用计算机名称时不能。 使用计算机名称以前也可以在我的台式电脑上使用。 我已经尝试禁用没有帮助的防火墙 - 有什么想法吗? 谢谢

【问题讨论】:

  • 您收到什么错误信息?当我尝试使用主机名时,我收到了403 状态码。那是因为@Dan 所说的。
  • 它试图永远连接并以超时结束..

标签: xampp computer-name


【解决方案1】:

首先要检查的是您的计算机名称解析为什么。

转到命令提示符并比较以下两个命令的输出。

ping computername

ping localhost

您可能会发现 localhost 解析为 127.0.0.1(如果您也使用 IPv6,则为 ::1),而 computername 将解析为您的网卡 IP 地址。

如果是这样,请确保 XAMPP 正在侦听所有 IP 地址,如果要保持静态,请添加您的计算机 IP。

您可能会添加一个将计算机名解析为 127.0.0.1 的主机条目,但我不会亲自推荐该路由。

【讨论】:

  • 我试过了 - 和你描述的完全一样。我将尝试修改 xampp 配置文件..
【解决方案2】:

除了 Dan 的回答(解释了为什么它不起作用)之外,还有一个修复方法。

我收到的错误消息如下所示。是德文的,不过没关系。它说有一个新的安全概念。您只能从本地网络访问。它还说明了如何更改它。

祖格里夫维维格特!

Neues XAMPP Sicherheitskonzept:

Der Zugriff auf das angeforderte Objekt ist nur aus dem lokalen Netzwerk möglich。

Datei "httpd-xampp.conf" 中的 Diese Einstellung kann 韦尔登。

Sofern Sie 去世 für eine Fehlfunktion des Servers 停工,通知 Sie bitte den Webmaster hierüber。错误 403

在您的 xampp 文件夹中,有一个名为 httpd-xampp.conf 的文件,在我的情况下,它就在这里:

C:\xampp\apache\conf\extra\httpd-xampp.conf

在这个文件的最底部找到它说的地方

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/8 
    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

并注释掉 Deny from all and Allow 行:

<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
#    Deny from all
#    Allow from 127.0.0.0/8 
    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

现在重新启动 apache,它应该可以工作了。

编辑:

您还可以将主机名添加为 Allow 指令:

Allow from 127.0.0.0/8
Allow from pc001.MYCOMPANY.local

从命令行找出您的完整主机名,包括域:

C:\>hostname
pc001

C:\>ping pc001
Ping pc001.MYCOMPANY.local [...]

这可能是要走的路!这比向所有人敞开大门要好。

更多信息请参见Apache doc


警告:现在可以从网络中的每台计算机访问您的 xampp 安装(网络服务器、数据库等)。 这是一个安全风险

【讨论】:

  • 很好的补充。只是一个简单的问题 - 为什么不将 IP 地址添加到 Allow From 中,从而只允许本地浏览? (真正的问题,我对XAMPP不熟悉)
  • 因为如果他的地址来自 DHCP 服务器,那么这可能不会永久有效。在受信任的环境中,我猜我只会关闭检查。
  • 没关系,只是想看看我的理解
  • @Dan:我在答案中添加了主机名。
  • @simbabque:我也在使用德语版本 - 这不是“neues sicherheitskonzept”,而是超时 :)
猜你喜欢
  • 2019-01-03
  • 2013-05-03
  • 2014-09-07
  • 2012-06-05
  • 2015-11-26
  • 2016-07-20
  • 2021-01-10
  • 2019-05-28
  • 1970-01-01
相关资源
最近更新 更多