XAMPP 设置使用名称而不是 IP 地址

Posted

技术标签:

【中文标题】XAMPP 设置使用名称而不是 IP 地址【英文标题】:XAMPP setup to use name instead of IP address 【发布时间】: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 ] 作为其内部命名空间)或在客户端 -机器。 【参考方案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/

【讨论】:

我正在尝试访问服务器本身之外的页面。我必须在客户端计算机上编辑任何内容吗? 用正确的端口更改'

以上是关于XAMPP 设置使用名称而不是 IP 地址的主要内容,如果未能解决你的问题,请参考以下文章

如何通过名称而不是 IP 地址访问 docker 容器?

MacOS 上的 XAMPP - 使用 localhost 而不是 IP 地址

如何在 xampp 下使用 apache dns 服务器而不是 LAN 网络中的 ip 地址访问我的本地网站?

如何通过我的 IP 地址而不是本地主机访问托管在 Xampp 服务器上的网站

从 IP 地址确定公司名称

sqlserver服务器名称改成本地IP地址登录