0

我已经将乘客(不知道安装是否正确)安装到 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 文件显示 => [Wed Jul 07 15:25:46 2010] [error] [client 127.0.0.1] 文件不存在:/webapps/boom/public/blocks

我认为这很简单,我做错了,但我不知道是什么。

有什么想法吗??

谢谢!

4

1 回答 1

1

在我看来,Apache 没有选择虚拟主机配置,因此乘客不在循环中。你确定这一切正常吗?Apache 在不同的环境中看起来有些不同,因此请在 Apache 日志文件中查看您的操作系统特定位置以确定。

于 2010-07-07T20:05:10.920 回答