首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails3,阿帕奇,乘客不工作。但是rails2应用程序在相同的env中工作。

Rails3,阿帕奇,乘客不工作。但是rails2应用程序在相同的env中工作。
EN

Stack Overflow用户
提问于 2012-11-19 21:59:51
回答 1查看 1.6K关注 0票数 2

环境规划署:

  • OpenSUSE 11.4
  • Apache 2.2.17
  • 乘客3.0.18
  • Ruby 1.8.7
  • Rails 3.2.8

我已经在Apache-ChiliProject下安装了RoR应用程序(但是使用了rails 2.3.14),并且运行良好。

它安装在/chiliproject和httpd中(实际上是在默认服务器中,因为我没有vhost),我有"RailsBaseURI /chiliproject/public“。

现在,我需要开发自己的应用程序( web开发的第一次经验)。

"rails新hello_world",Webrick工作得很好,但是我想用CGI在apache下运行它。我添加了"RailsBaseURI /hello_world/public“。但它不能正常工作。当我在索引页面上按下“关于您的应用程序环境”时,它会给我404“您正在寻找的页面不存在”。对于rails中的任何路由,它都会给出错误500或404。但同样的路线和管制员对我们来说也很好。即使我把ChiliProject放到/hello_world中,它也能工作。这意味着问题不在apache或乘客身上。

日志中没有apache/乘客错误,只有404或500。我尝试了"rails 2.4.13新hello_world“,但是它给了我很多错误,而简单的googling并不能解决所有这些问题。因此,我不能轻易地用rails 2.4.13创建一个新项目,它可以与另一个应用程序很好地工作,我不认为它会有帮助。

我在红宝石网站上读到,1.8.7可能会导致rails3崩溃。之后,我花了4个小时来研究RVM和不同的ruby版本。毕竟,ChiliProject (甚至是最新版本)不适用于ruby1.9,我最初的问题也没有解决。现在我把所有东西都拿回来了(红宝石1.8.7来自发行版的回购,没有RVM)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-19 22:34:00

如果你的网络砖工作,大的改变你的apache配置文件的一些错误。

下面我使用bitnami RubyStack和config,没有任何问题:

代码语言:javascript
复制
<VirtualHost *:80>
    ServerName www.myhostname.com
    DocumentRoot /home/bitnami/app_name/public  
    RailsEnv development
    <Directory /home/bitnami/app_name/public>
        Allow from all
        Options -MultiViews
    </Directory>
</VirtualHost>

我的乘客版本:

代码语言:javascript
复制
:~$sudo passenger-config --root
/opt/bitnami/ruby/lib/ruby/gems/1.9.1/gems/passenger-3.0.17

请检查乘客是否在运行:

代码语言:javascript
复制
:~$sudo passenger-status

----------- General information -----------
max      = 6
count    = 2
active   = 0
inactive = 2
Waiting on global queue: 0

----------- Application groups -----------
/home/bitnami/app_1:
  App root: /home/bitnami/app_1
  * PID: 4972    Sessions: 0    Processed: 24      Uptime: 33h 38m 14s

/home/bitnami/app_2:
  App root: /home/bitnami/app_2
  * PID: 24538   Sessions: 0    Processed: 1682    Uptime: 296h 14m 44s
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13463037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档