我已经安装了乘客(不知道安装是否正确)到apache(我只是使用运行雪豹的开发macintosh)。
httpd.conf文件具有类似这样的VirtualHost设置
<VirtualHost *:80>
ServerName myapp
DocumentRoot /webapps/boom/public
<Directory /webapps/boom/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
再次,不确定这是否正确。
我可以使用apachectl start启动apache
我可以使用此链接(http://localhost)拉出主页面。
但是,当我尝试转到我的一个控制器页面时(我有一个名为blocks_controller.rb的控制器),我收到404错误(http://localhost/blocks)。
apache error_log文件显示=&gt; [Wed Jul 07 15:25:46 2010] [错误] [客户端127.0.0.1]文件不存在:/ webapps / boom / public / blocks
我觉得这很简单,我做错了,但我不知道是什么。
有什么想法吗?
谢谢!
答案 0 :(得分:1)
在我看来,Apache并没有选择虚拟主机配置,因此Passenger不在循环中。你确定这一切都有效吗? Apache在不同环境中看起来有点不同,因此请确保在Apache日志文件中查看特定于操作系统的位置。