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



将我的MacBook Pro升级到Mac OS X Lion后,我无法再像以前那样运行我的"Zend Server"了。起初,从命令行启动'Zend Server'会给我一些错误。我通过重新安装Zend Server来解决这个问题。

在这个新的安装Zend Server运行良好,没有任何问题。所以现在我想把我的项目放回去。我备份了我的vhost文件并把它放回去,似乎是狮子没有触摸我的主机文件,所以我也没有触摸(只是检查)。我做了以下的事情;

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

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

vhost

<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

问候,尼基

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

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

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

不确定这是否对你有帮助,试一下,粘贴access_log和error_log最近的行,看看哪里可能有问题

最新更新