微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

第一次部署Rails应用程序,无法让乘客上班吗?

如何解决第一次部署Rails应用程序,无法让乘客上班吗?

| 先用railsready,再用apache2的乘客,最后将我的应用复制到/ home / myapp。 将旅客配置行以及我的虚拟主机设置插入到底部的/etc/apache2/apache.conf中: 服务器名称为rails。
LoadModule passenger_module /home/myapp/.rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
PassengerRoot /home/myapp/.rvm/gems/ruby-1.9.2-p180/gems/passenger-3.0.7
PassengerRuby /home/myapp/.rvm/wrappers/ruby-1.9.2-p180/ruby

<VirtualHost *:80>
    ServerName rails
    DocumentRoot /home/myapp/public
</VirtualHost>
打开IP地址后,我得到的只是apache的“ It Works”页面。难道我做错了什么?     

解决方法

        您声明了“ 1”,因此必须使用它来访问此VirtualHost(而不是您提到的IP地址)。连接到http:// rails / 为此,主机名“ 2”必须解析为服务器的IP。您可以将其添加到主机文件中,也可以使用配置为解析为该IP的真实域名。 或者,您可以更改默认Apache的
VirtualHost
DocumentRoot
,然后它将始终通过Rails应用程序响应。     ,        尝试:
<VirtualHost *:80>
  ServerName rails
  DocumentRoot /home/myapp/public
  <Directory /var/www/robox/public>
    AllowOverride all
    Options -MultiViews
  </Directory>
</VirtualHost>
另外,您可能需要禁用默认站点。在Ubuntu中,您可以执行以下操作:
[sudo] a2dissite default
[sudo] service apache2 restart
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。