出现了一个奇怪的错误,突然http://localhost:8888/ ...无效。前一天它工作得非常好,现在我收到了这个错误,虽然我没有安装任何软件,也没有更新MAMP,也没有更新我的操作系统。我一整天都在研究可能出现的问题,并找到了解决其他人问题的几个答案,但遗憾的是不是我的。问题是:如何让我的本地主机再次工作?
一旦我输入了网站加载的IP(http://127.0.0.1:8888),我的所有链接都使用http://localhost:8888,这意味着我必须更改所有链接以使用IP。有脚本可以这样做,但我真的想了解背景并找到这个问题的根源。我尝试了几件事:
etc/hosts
文件以便将127.0.0.1链接到localhost,由于代码已经存在,我真的不需要这样做。完成此操作后,我打开终端并输入sudo killall -HUP mDNSResponder
以刷新DNS缓存。之后,我重新启动了计算机并且烦人地出现了错误。不知何故,localhost没有链接到127.0.0.1,我认为这与网站的域名没有连接到可以使用名称服务器配置的服务器IP相当。这让我想到了我的第三点和最后一点。#ServerName www.example.com:80
和之前的简短说明。我尝试将新的ServerName添加为ServerName localhost:8888
,甚至只是ServerName localhost
,但仍然没有任何反应。我尝试过其他一些不值得一提的明显事情。在我看来,这对我的知识无法达到的非常复杂的事情或我错过的非常愚蠢的事情。
对于记录,etc/hosts
文件包含一些奇怪的地址:
##\n# Host Database\n#\n# localhost is used to configure the loopback interface\n# when the system is booting. Do not change this entry.\n##\n127.0.0.1 localhost\n255.255.255.255 broadcasthost\n::1 localhost \nfe80::1%lo0 localhost\n\n##SYS##\n127.0.0.1 inst.shoppingate.info\n127.0.0.1 service.shoppingate.info\n127.0.0.1 indexx.org\n127.0.0.1 f.flshbsjs.info\n127.0.0.1 gsy.testersgroupfun.com\n127.0.0.1 sendmessagebox.com\n127.0.0.1 t1.inskinad.com\n127.0.0.1 q.crbfmcjs.info\n127.0.0.1 static.donation-tools.org\n127.0.0.1 istatic.datafastguru.info\n127.0.0.1 static.boostsaves.com\n127.0.0.1 www.best-deals-products.com\n127.0.0.1 fge.solartrendinc.com\n127.0.0.1 nps.pastaleads.com\n127.0.0.1 digitaloptout.com\n127.0.0.1 cdncache-a.akamaihd.net\n127.0.0.1 cdncache1-a.akamaihd.net\n127.0.0.1 rvzr-a.akamaihd.net\n127.0.0.1 rvzr2-a.akamaihd.net\n127.0.0.1 asrv-a.akamaihd.net\n127.0.0.1 cdn.visadd.com\n127.0.0.1 a.visadd.com\n127.0.0.1 ydt.winsurfingclub.com\n127.0.0.1 client.foxydeal.com\n127.0.0.1 s.hklmm.com\n127.0.0.1 i.crbsjs.info\n127.0.0.1 wwm.determineyourroad.com\n127.0.0.1 ext1.engageya.com\n127.0.0.1 ext2.engageya.com\n127.0.0.1 a.tfxiq.com\n127.0.0.1 cdn.staticwebdom.com\n127.0.0.1 api.jollywallet.com\n127.0.0.1 i_crbsjs_info.tlscdn.com\n127.0.0.1 i_flshbsjs_info.tlscdn.com\n127.0.0.1 ppj.qwikbookprint.com\n127.0.0.1 homedesigntreasure.com\n127.0.0.1 www.superfish.com\n127.0.0.1 istatic.eshopcomp.com\n64.251.22.253 shmactustus.com\n64.251.22.253 www.google-analytics.com\n##SYS##
我还尝试删除所有剩余的地址,只留下:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
但是,在我重新启动计算机后,我之前删除的所有旧地址再次显示,错误仍然相同。问题是,这种情况一夜之间突然发生,我没想到会发生这种情况。有人知道发生了什么吗?我愿意接受任何建议并感谢您的帮助。最诚挚的问候!!