我知道还有其他问题有类似的问题,但我已经阅读了所有问题并且没有得到任何解决方案。
我有一个rails app(jetway),可以使用WEBrick服务器在SQLlite开发中正常工作。我安装了apache2和mysql2进行生产。当我启动Apache时,我可以看到索引页面没有问题。 MySql也工作正常,当我耙,数据库得到设置,我可以没有问题播种它。
还安装了Passenger,当我重新启动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,看看会发生什么,如果我去公共目录,它会显示索引页面,而不是目录列表。任何帮助将不胜感激。
答案 0 :(得分:0)
尝试添加类似
的内容<Directory /home/jason/jetway/public>
Allow from all
Options -MultiViews
</Directory>
看看是否有帮助。
您可能还需要看到apache已经读取/执行写入public /