【问题标题】:RailsEnv misspelled or defined by a module not included in the server configurationRailsEnv 拼写错误或由服务器配置中未包含的模块定义
【发布时间】:2016-04-08 14:29:58
【问题描述】:

我正在关注此链接http://blog.redpanthers.co/2015/10/how-to-deploy-a-rails-app-with-passenger-and-apache-in-ubuntu-14-04/,以便在带有 rvm 和乘客的轨道上安装 ruby​​。在我开始使用这个命令 sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/demo.conf 配置我的 demo.conf 文件之前我很好。当我尝试将 RailsEnv 生产更改为 RailsEnv 开发或 RailsEnv 开发时,它说 RailsEnv 可能拼写错误或由服务器配置中未包含的模块定义。我试图更改此设置,因为链接表明必须在开发环境中才能看到欢迎登机页面。我不知道如何给你我的错误日志文件的副本,因为我在 vmware 上运行 ubuntu 14.04 服务器,我无法从中复制出来。我已经安装了 pastebinit,所以如果有人知道我如何从 error.log 文件中复制代码来告诉你我为什么会收到这个错误,请指教。另外我想知道如何配置访问控制,因为我正在使用 apache 2.4,并且我下面的链接不是很清楚。我将不胜感激任何帮助,因为我正在为一个大学项目做这件事,并且在完成这个安装时我遇到了很多困难。请记住我是 linux 新手。

【问题讨论】:

    标签: ruby-on-rails ruby apache rvm ubuntu-14.04


    【解决方案1】:

    RailsEnv development 并重新启动 apache 应该可以解决问题:

    service apache2 restart
    

    【讨论】:

    • 我试过了,但我必须使用以下命令安装一个库来停止这个错误 apt-get install libapache2-mod-passenger.我仍然在连接到 ruby​​ on rails 的欢迎页面时遇到问题。当我在 vmware 上创建此环境时,我的 DNS 服务器配置为 virtualmachine2.khufunet.com。 virtualmachine2 是我的主机的实际名称。我在一台运行 ubuntu 14.04 的虚拟机上有 4 个服务(cups 服务器、dns 服务器、ssh 服务器和 ruby​​ on rails 服务器)。
    • cups dns 和 ssh 服务器工作正常。我想知道,因为我的 dns 名称服务器是 virtualmachine2.khufunet.com,这对我应该如何为我的测试应用程序配置我的虚拟主机文件以在 Rails 上测试 ruby​​ 有任何影响。我尝试将 ServerName 的虚拟主机文件设置配置为 virtualmachine2.khufunet.com,然后尝试将其设置为 www.khufunet.com,但均未响应。如果我将 virtualmachine2.khufunet.com 放入浏览器,它会显示 apache2 欢迎页面。任何建议都将不胜感激,因为我在这里完全不知所措。
    猜你喜欢
    • 2013-08-24
    • 2019-01-15
    • 2017-11-04
    • 2012-04-26
    • 1970-01-01
    • 2018-02-12
    • 2015-05-14
    • 2013-09-21
    相关资源
    最近更新 更多