在Mac OS X Lion升级后,无法让我的Vhost恢复运行

时间:2011-11-27 18:40:28

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

将我的MacBook Pro升级到Mac OS X Lion之后,我再也无法让我的'Zend Server'像以前一样运行。起初,'Zend Server'通过从命令行启动它给了我servile错误。我通过完成Zend Server的全新安装来解决这个问题。

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

  1. 将我的一个虚拟主机放回conf / extra / httpd-vhosts.conf(只需检查一个)。
  2. 取消注释conf / httpd.conf中的vhost include
  3. 检查了我的主机文件
  4. 从命令行重启zend服务器
  5. 在此之后,我仍然无法通过浏览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
    

    我不确定这是否会对问题产生影响,但是重新启动zend 命令行,我得到以下:

    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
    

    此致 尼基

1 个答案:

答案 0 :(得分:1)

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

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

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

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