【问题标题】:XAMPP setup to use name instead of IP addressXAMPP 设置使用名称而不是 IP 地址
【发布时间】:2013-11-11 14:13:21
【问题描述】:

我有一个我们公司的内部网络,在其中一台服务器上我安装了 XAMPP/Apache 并拥有自己的网站。

我通过输入以下地址从网络中任何地方的浏览器访问该页面:

http://10.10.239.306/MyPage/testpage.php

我正在尝试更改,以便用户可以输入而不是 IP(很难记住),例如:

http://hweb/MyPage/testpage.php

我按照在线说明在托管页面的服务器上进行了以下更新:

在我添加的C:\Windows\system32\driver\etc\host 文件中:

127.0.0.1 hweb

在我添加的C:\xampp\apache\conf\extra\httpd-vhosts.conf 文件中:

<VirtualHost *:80>
    ServerName hweb
    ServerAlias myname
    DocumentRoot c:/xampp/htdocs/MyPage
</VirtualHost>

当我在浏览器中输入http://hweb/MyPage/testpage.php 时,我收到Internet Name Resolution Error (dns_server_failure) 错误

我确实重启了 Apache 服务器两次。

有谁知道我做错了什么以及如何解决?

【问题讨论】:

  • 10.10.239.306 hweb >> [ /etc/hosts || C:\Windows\System32\drivers\etc\hosts]
  • 我在托管 XAMPP 服务器的机器上编辑了它。
  • IP 解析实际上需要由 Intranet 路由器完成(如在 Google HQ 中 - 他们使用 go [ 即 go/ethics ] 作为其内部命名空间)或在客户端 -机器。

标签: php apache xampp localhost host


【解决方案1】:

Internet Name Resolution 表示您的浏览器不知道hweb 的IP。 IE。您没有编辑客户端机器上的hosts 文件(试图访问的机器)

请确认您在客户端机器上的C:\Windows\system32\driver\etc\host中有10.10.239.306 hweb

【讨论】:

  • 所以每台客户端机器都需要拥有它才能访问它?如果我有超过 1000 台机器怎么办?这似乎有点多余。
  • 这就是 DNS 服务器的用途。但是,这比主机文件更复杂。如果您的公司不使用本地 DNS 服务器,则必须注册一个域(.com 每年费用约为 10 美元),如果您有本地 DNS 服务器,则可以在那里添加记录。
  • 我们有内部网络,http://mysite 可以访问,所以我猜所有的 PC 在每台客户端机器上都有 IP 地址?
  • 那么您很可能拥有本地 DNS。找到所有者并让他添加您的网站:)
【解决方案2】:

尝试改变聆听 127.0.0.1 hweb, 检查以下链接; http://sustainablewebdesign.com/book/resources/xampp/

【讨论】:

  • 我正在尝试访问服务器本身之外的页面。我必须在客户端计算机上编辑任何内容吗?
  • 用正确的端口更改'
猜你喜欢
  • 2019-01-15
  • 2020-05-19
  • 1970-01-01
  • 1970-01-01
  • 2019-10-16
  • 2013-02-07
  • 2019-12-22
  • 2011-10-15
  • 1970-01-01
相关资源
最近更新 更多