从默认的httpd.conf更新主机文件和httpd.conf我试过但网站无法打开域名给
在主机文件中
<my current public ip address> <domain name>
httpd.conf中的
Listen [my public ip]:port
然后重新启动wamp服务器并最终重新启动PC并且当然完成ip的改变。 但没有用 请帮忙 感谢您的时间和回应
答案 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