系统重启后Rails应用程序不重启

时间:2014-10-14 08:58:08

标签: ruby-on-rails apache ruby-on-rails-4 apache2 passenger

我有一个部署了Apache和Passenger的Rails 4应用程序。

配置由this thread提供,一切正常。

我创建了一个在计算机重新启动时运行的随时工作,我重新启动计算机以检查它是否有效,并且确实如此。

但是,由于某种原因我的网址无法再访问。似乎机器没有将请求路由到应用程序(我得到"这个网页不可用"来自浏览器的消息)。

我已经仔细检查了/etc/httpd/conf/httpd.conf文件,以确保配置仍然存在且确实存在。 我还尝试使用cap production deploy将应用程序再次推送到计算机,并且在执行此操作时没有出现任何错误。

我在/etc/httpd/conf/httpd.conf文件中的配置如下:

<VirtualHost *:80>
      ServerName csi-eng-perf.com
      # !!! Be sure to point DocumentRoot to 'public'!
      DocumentRoot /var/www/eng_performance/current/public/    
      <Directory /var/www/eng_performance/current/public/>
         # This relaxes Apache security settings.
         AllowOverride all
         # MultiViews must be turned off.
         Options -MultiViews
         # Uncomment this if you're on Apache >= 2.4:
         #Require all granted
      </Directory>

      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin
      <Directory "/usr/lib/cgi-bin">
         AllowOverride None
         Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
         Order allow,deny
         Allow from all
      </Directory>
   </VirtualHost>

我不知道出了什么问题。

1 个答案:

答案 0 :(得分:0)

好吧,事实证明@Substantial建议是正确的。

我无法发出apachectl status命令(需要安装另一个名为links的软件包),但重启命令执行了这一操作 - apachectl -k restart