Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php XAMPP设置为使用名称而不是IP地址_Php_Apache_Xampp_Localhost_Host - Fatal编程技术网

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

Php XAMPP设置为使用名称而不是IP地址,php,apache,xampp,localhost,host,Php,Apache,Xampp,Localhost,Host,我有一个我们公司的内部网络,在其中一个服务器上我有XAMPP/Apache设置和我自己的网站 我通过输入以下地址,从网络中的任何位置的浏览器访问该页面: http://10.10.239.306/MyPage/testpage.php 我正在尝试更改,以便用户可以输入而不是IP(很难记住),例如: http://hweb/MyPage/testpage.php 我按照在线说明,在托管页面的服务器上进行了以下更新: 在C:\Windows\system32\driver\etc\host文件中,我

我有一个我们公司的内部网络,在其中一个服务器上我有XAMPP/Apache设置和我自己的网站

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

http://10.10.239.306/MyPage/testpage.php

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

http://hweb/MyPage/testpage.php

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

C:\Windows\system32\driver\etc\host
文件中,我添加了:

<VirtualHost *:80>
    ServerName hweb
    ServerAlias myname
    DocumentRoot c:/xampp/htdocs/MyPage
</VirtualHost>
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>

服务器名hweb
服务器别名myname
DocumentRoot c:/xampp/htdocs/MyPage
当我输入
http://hweb/MyPage/testpage.php
在我的浏览器中,我收到一个
互联网名称解析错误(dns\u服务器故障)
错误

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


有人知道我做错了什么以及如何纠正吗?

试着改变收听 127.0.0.1 hweb, 检查以下链接;
互联网名称解析
表示您的浏览器不知道
hweb的IP
。也就是说,您没有编辑客户端计算机(尝试访问的计算机)上的
主机
文件


请验证您在
C:\Windows\system32\driver\etc\host
中的
10.10.239.306 hweb
位于客户机上。

10.10.239.306 hweb>[/etc/hosts | C:\Windows\system32\drivers\etc\hosts]我在承载XAMPP服务器的计算机上编辑了它。IP解析实际上需要由内部网路由器(如在Google HQ中-他们使用
go
[即]作为其内部名称空间)或在客户机上完成。因此,每个客户机都需要具备该功能才能访问它?如果我有超过1000台机器呢?这似乎有点多余。这就是DNS服务器的用途。但是,这比主机文件更复杂。如果您的公司不使用本地DNS服务器,您必须注册一个域(.com成本约为每年10美元),如果您有本地DNS服务器,然后你可以在那里添加记录。我们有内部内联网,可以通过
http://mysite
所以我猜所有的电脑在每台客户机上都有IP地址?那么你很可能有本地DNS。找到所有者并让他添加您的站点:)我正在尝试访问服务器之外的页面。我必须在客户端计算机上编辑任何内容吗?更改'