网站可以使用ip访问,但不能使用wamp中的url(域名)访问

时间:2015-01-20 09:25:37

标签: apache wampserver

从默认的httpd.conf更新主机文件和httpd.conf我试过但网站无法打开域名给

在主机文件中

<my current public ip address>  <domain name>
httpd.conf中的

Listen [my public ip]:port

然后重新启动wamp服务器并最终重新启动PC并且当然完成ip的改变。 但没有用 请帮忙 感谢您的时间和回应

1 个答案:

答案 0 :(得分:0)

亚伦

我认为你误解了HOSTS文件的功能。

hosts文件有点像本地DNS服务器。您对其所做的任何更改只会影响您进行更改的单个PC。

HOST文件实际执行的操作

当Windows启动时,它会启动一个名为DNS Client的服务,也称为dnscache。该服务读取HOSTS文件,并使用您放入其中的任何域名以及应为每个域名连接的IP来为dnscache播种。

任何想要连接到域的程序(本例中的浏览器)都会先检查此缓存,以减少对Web上实际DNS Server的访问,从而加快域名转换为IP地址。

因此,如果您希望外部用户(即互联网上的任何人)能够访问您的网站,您必须购买真实的域名,并将其指向您的WAN IP地址,或使用动态DNS服务,如DYNDNS或NO-IP,仅提及少数,并将动态DNS服务指向您的WAN IP。

您还必须更改Apache配置,以便它将提供该域名,我的建议是创建一个虚拟主机来执行此操作。

This post may help with the process of creating a Virtual Host

相关问题