可以使用IP访问网站,但不能使用WAMP中的URL(域名)访问



从默认的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 配置,以便它为该域名提供服务,我的建议是创建一个虚拟主机来执行此操作。

这篇文章可能有助于创建虚拟主机的过程

最新更新