从默认的httpd.conf到更新主机文件和httpd.conf我试过了,但网站无法打开域名给
在主机文件中
<my current public ip address> <domain name>
在 httpd.conf 中
Listen [my public ip]:port
然后重新启动WAMP服务器,最后重新启动PC,当然最重要的是IP的更改。但没用请帮忙感谢您的时间和回复
Aaron,
我认为您误解了HOSTS文件的功能。
主机文件的行为有点像本地 DNS 服务器。你对它所做的任何更改只会影响你进行更改的一台电脑。
主机文件实际做什么
当Windows启动时,它会启动一个名为DNS Client
也称为dnscache
的服务。该服务读取 HOSTS 文件,并使用您放入其中的任何域名以及每个域名应连接到的 IP 为dnscache
播种。
任何想要连接到域的程序(在这种情况下是浏览器)都会首先检查此缓存,以减少对网络上实际DNS Server
的访问,从而加快域名到IP地址的转换。
因此,如果您希望外部用户(即互联网上的任何人)能够访问您的网站,您必须购买一个真实的域名并将其指向您的 WAN IP 地址,或者使用动态 DNS 服务,如 DYNDNS 或 NO-IP,仅举几例,并让该动态 DNS 服务指向您的 WAN IP。
您还必须更改您的 Apache 配置,以便它为该域名提供服务,我的建议是创建一个虚拟主机来执行此操作。
这篇文章可能有助于创建虚拟主机的过程