Apache 可以使用ip访问网站,但不能使用wamp中的url(域名)
从默认的httpd.conf到更新主机文件和httpd.conf,我尝试过,但网站无法以域名give打开 在主机文件中Apache 可以使用ip访问网站,但不能使用wamp中的url(域名),apache,wampserver,Apache,Wampserver,从默认的httpd.conf到更新主机文件和httpd.conf,我尝试过,但网站无法以域名give打开 在主机文件中 <my current public ip address> <domain name> 然后重新启动wamp服务器,最后重新启动PC,当然ip的更改首先要完成。 但是没有用 请帮忙 感谢您的时间和回复Aaron 我认为你误解了主机文件的功能 hosts文件的作用有点像本地DNS服务器。您对它所做的任何更改只会影响您所做更改的单个PC 宿主文件的实际
<my current public ip address> <domain name>
然后重新启动wamp服务器,最后重新启动PC,当然ip的更改首先要完成。
但是没有用
请帮忙
感谢您的时间和回复Aaron
我认为你误解了主机文件的功能
hosts文件的作用有点像本地DNS服务器。您对它所做的任何更改只会影响您所做更改的单个PC
宿主文件的实际功能
当windows启动时,它会启动一个名为DNS客户端(也称为dnscache)的服务。该服务读取HOSTS文件并在dnscache中植入您输入的任何域名以及每个域名应连接到的ip
在这种情况下,浏览器中希望连接到域的任何程序都会首先检查该缓存,以减少对web上实际DNS服务器的访问,从而加快域名到Ip地址的转换
因此,如果您希望外部用户(即internet上的任何人)能够访问您的站点,您必须购买真实的域名并将其指向您的WAN ip地址,或者使用动态DNS服务,如DYNDNS或NO-ip,仅举几例,并使动态DNS服务指向您的WAN ip
您还必须更改您的Apache配置,以便它能够服务于该域名,我的建议是创建一个虚拟主机来实现这一点
对不起,我没有完全理解你的担心。将条目添加到主机文件后,您在本地计算机上查看网站时是否遇到问题。。该网站在公共托管服务器上运行良好吗?感谢您澄清此主题。。多谢大家
Listen [my public ip]:port