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 地址的主要内容,如果未能解决你的问题,请参考以下文章
MacOS 上的 XAMPP - 使用 localhost 而不是 IP 地址
如何在 xampp 下使用 apache dns 服务器而不是 LAN 网络中的 ip 地址访问我的本地网站?