【问题标题】:Can't get my Vhosts back running after Mac OS X Lion upgradeMac OS X Lion 升级后无法让我的 Vhosts 重新运行
【发布时间】:2012-01-07 10:49:00
【问题描述】:

将我的 MacBook Pro 升级到 Mac OS X Lion 后,我无法再像以前一样运行我的“Zend Server”。起初,“Zend 服务器”通过从命令行启动它给了我奴役错误。我通过全新安装 Zend Server 来解决此问题。

在这个新安装之后,Zend Server 运行良好,完全没有问题。所以现在我想放回我的zend项目。我备份了我的 vhost 文件并将其放回去,似乎 Lion 没有触摸我的主机文件,所以我也没有触摸(刚刚检查过)。我做了以下事情;

  1. 将我的一个虚拟主机放回 conf/extra/httpd-vhosts.conf(只需检查一个)。
  2. 取消注释 conf/httpd.conf 中包含的虚拟主机
  3. 检查了我的主机文件
  4. 从命令行重启 zend 服务器

在此之后,我仍然无法通过浏览到 http://foo.localhost:10088/ 来访问该项目

虚拟主机

<VirtualHost *:10088>
ServerAdmin my@email.com
SetEnv APPLICATION_ENV "development"
DocumentRoot "/Users/nicky/Zend/workspaces/DefaultWorkspace7/foo/public"
ServerName foo.localhost
ErrorLog "/Users/nicky/Zend/workspaces/foo-log"
CustomLog "/Users/nicky/Zend/workspaces/foo-log" common
</VirtualHost>

主机

127.0.0.1 localhost
127.0.0.1 dummy-host.example.com
127.0.0.1 dummy-host2.example.com
127.0.0.1 foo.localhost

我不确定这是否会对问题产生影响,但通过从 命令行,我得到以下信息:

MacBook-Pro-van-Nicky-Klaasse:~ nickyklaasse$ sudo /usr/local/zend/bin/zendctl.sh 
restarthttpd: Could not reliably determine the server's fully qualified domain name, 
using MacBook-Pro-van-Nicky-Klaasse.local for ServerName

问候, 尼基

【问题讨论】:

    标签: macos apache2 osx-lion vhosts zend-server-ce


    【解决方案1】:

    我也遇到过类似的问题。我一直在寻找答案,找到了一些解决方案,但似乎都不起作用。

    最终使它工作的唯一一件事(甚至不确定它实际上是如何帮助的),是进入系统偏好 -> 共享和启用网络共享。这通常是启动您的 apache2 服务器,但我没有使用默认服务器,我正在运行另一个具有不同 httpd 配置的 apache2 进程。无论如何,在启动和停止它(从系统首选项窗口)之后,它似乎正在工作。

    可能有用的一件事是检查您的 error_log 以及 /var/log/apache2/ 中的 access_log。检查 access_log 以查看试图解析的地址是什么。起初,每当我通过虚拟主机在我的网站上发出请求时,在我的访问日志中我只有 127.0.0.1 这是不正确的。运行后,我可以看到请求是 www.example.com 而不是 localhost,表明虚拟主机确实在运行。

    不确定这是否对您有帮助,试一试,粘贴 access_log 和 error_log 最新行以查看可能存在问题的位置。

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 1970-01-01
      • 2014-12-24
      • 2011-12-08
      • 2011-12-07
      • 2012-08-19
      • 2012-10-07
      • 1970-01-01
      • 2013-06-15
      相关资源
      最近更新 更多