MAMP无法查找localhost。网站不可用

时间:2015-05-06 02:27:54

标签: wordpress macos apache sockets mamp

出现了一个奇怪的错误,突然http://localhost:8888/ ...无效。前一天它工作得非常好,现在我收到了这个错误,虽然我没有安装任何软件,也没有更新MAMP,也没有更新我的操作系统。我一整天都在研究可能出现的问题,并找到了解决其他人问题的几个答案,但遗憾的是不是我的。问题是:如何让我的本地主机再次工作?

一旦我输入了网站加载的IP(http://127.0.0.1:8888),我的所有链接都使用http://localhost:8888,这意味着我必须更改所有链接以使用IP。有脚本可以这样做,但我真的想了解背景并找到这个问题的根源。我尝试了几件事:

  • 将Apache端口更改为另一个可以在MAMP首选项下完成的数字。无论我将其更改为哪个端口,都会收到相同的错误。
  • 编辑我的etc/hosts文件以便将127.0.0.1链接到localhost,由于代码已经存在,我真的不需要这样做。完成此操作后,我打开终端并输入sudo killall -HUP mDNSResponder以刷新DNS缓存。之后,我重新启动了计算机并且烦人地出现了错误。不知何故,localhost没有链接到127.0.0.1,我认为这与网站的域名没有连接到可以使用名称服务器配置的服务器IP相当。这让我想到了我的第三点和最后一点。
  • 我仔细查看了该位置,并打开了“ etc / apache2 / httpd.conf ”路径下的“ httpd.conf ”文件,我可以在其中配置Apache HTTP Server。我搜索了任何ServerName,出现的唯一代码是描述它的一些注释。这包括#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

但是,在我重新启动计算机后,我之前删除的所有旧地址再次显示,错误仍然相同。问题是,这种情况一夜之间突然发生,我没想到会发生这种情况。有人知道发生了什么吗?我愿意接受任何建议并感谢您的帮助。最诚挚的问候!!

0 个答案:

没有答案