【问题标题】:Zend Server CE, After Uninstall, localhost doesn't workZend Server CE,卸载后,本地主机不起作用
【发布时间】:2011-12-10 11:15:52
【问题描述】:

这很奇怪……

我安装了 Zend Server 来测试它。结果我不喜欢它,我想回到 MAMP。但是在 Zend Server CE 卸载后,“localhost”不再起作用。我只能从 127.0.0.1 访问 MAMP

令人沮丧,我一点也不喜欢。

有什么想法吗?

主持人:

127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost

127.0.0.1 mydomain.loc www.mydomain.loc

nslookup 说:

Server:     64.59.160.13
Address:    64.59.160.13#53

Non-authoritative answer:
Name:   localhost
Address: 127.0.0.1

【问题讨论】:

  • /etc/hosts 中有什么内容?我很好奇你不喜欢 ZSCE 的什么地方。对我来说,它是迄今为止更好的 PHP 应用程序堆栈
  • 你能打印你的主机文件吗? /private/etc/hosts
  • 您的 Apache vhost 配置是什么样的?

标签: php apache localhost mamp zend-server-ce


【解决方案1】:

一所大学告诉我,有时在 Mac 上唤醒端口 80 的唯一方法是启用内置 Web 服务器,然后再次禁用它。

所以我这样做了,一切都很好。

【讨论】:

  • 你能引导我去这个会说话的智慧学院(我们称它们为澳大利亚大学)吗? ;)
  • 哈哈!太搞笑了……“同事”
【解决方案2】:

您提到了127.0.0.1,这是一个 IPv6 地址。许多(全部?)现代操作系统被配置为使用 IPv6 将localhost 解析为::1。我的假设是您的 MAMP 设置未通过 IPv6 进行侦听。尝试打开 http://[::1]/ 如果可行,则在我们的解析配置中存在错误,如果不是(我所期望的),则必须将 Web 服务器配置为 lsiten 到 ::1 或任何设备。

这可以在 httpd.conf 中使用

Listen 80

监听所有设备,端口 80 或

Listen [::1]:80

仅通过 IPv6 收听 localhost。注意不要有冲突的 VHost 条目等。

【讨论】:

  • 约翰内斯,感谢您的回复。 MAMP 没有任何问题。这是一个全新安装,始终运行没有问题。它只是在安装/卸载 Zend Server 并更改该 httpd.conf 文件中的端口之后才开始发生。
  • nslookup 说:服务器:64.59.160.13 地址:64.59.160.13#53 非权威答案:名称:localhost 地址:127.0.0.1
  • @johannes 您是说第一行中的“IPv4”(指的是127.0.0.1)吗?
猜你喜欢
  • 2011-04-25
  • 2011-07-25
  • 2012-06-01
  • 2015-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-17
  • 2016-09-13
相关资源
最近更新 更多