繁体   English   中英

Rails / Apache / Passenger部署问题…仅查看文件索引

[英]Rails/Apache/Passenger deploy issues…Only seeing index of files

我知道还有其他问题也有类似的问题,但是我已经通读了所有这些问题,没有得到任何解决。

我有一个Rails应用程序(jetway),可以在使用WEBrick服务器的SQLlite开发中正常工作。 我安装了apache2和mysql2进行生产。 当我启动apache时,我可以看到没有问题的索引页面。 MySql也运行良好,当我耙的时候,数据库被设置好了,我可以毫无问题地播种它。

乘客也已安装,当我重新启动apache时,日志状态

[Fri Jun 22 09:07:53 2012] [notice] Apache/2.2.20 (Ubuntu) Phusion_Passenger/3.0.13 configured -- resuming normal operations

这是我的jetway apache配置文件

<VirtualHost :*80>
   ServerName jetway
   RailsEnv production
   DocumentRoot /home/jason/jetway/public
</VirtualHost>

通过此设置,当我启动Apache时,确实收到有关没有虚拟主机的消息。

 * Restarting web server apache2
[Fri Jun 22 09:17:56 2012] [error] (EAI 2)Name or service not known: Could not resolve host name :*80 -- ignoring!
[Fri Jun 22 09:17:56 2012] [warn] NameVirtualHost 99.44.242.76:80 has no VirtualHosts
[Fri Jun 22 09:17:56 2012] [warn] NameVirtualHost *:80 has no VirtualHosts

我在Rails应用程序中将环境设置为生产环境。 通过此设置,我进入/ jetway时看到的只是jetway目录中文件的列表。 我将index.html放在我的公共文件中以查看会发生什么,如果转到公共目录,它将显示索引页面,而不是目录列表。 任何帮助将不胜感激。

尝试添加类似

<Directory /home/jason/jetway/public>
    Allow from all
    Options -MultiViews
</Directory>

看看是否有帮助。

您可能还需要查看apache是​​否已对public /

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM