禁用虚拟主机后,为什么我的Rails应用程序有效? (Phusion Passenger + Apache2)

时间:2013-09-24 20:38:10

标签: ruby-on-rails ruby ruby-on-rails-3 apache2 passenger

今天我安装了一个新的Home Server并设置了Ruby on Rails和Server环境。 我用this Phusion Passenger启动指南(完全相同(除了ServerName))。

启用虚拟主机并重新启动Apache2后,我的所有路由都不起作用,只有我的公共rails文件夹中的Files。我搜索了一个解决方案但没有找到任何东西,这对我有什么帮助。

所以,过了一会儿,我就放弃了,再次禁用了我的虚拟主机。但是,当我再次访问我的网站时,路线都没问题。即使虚拟主机不再指向Rails应用程序(我是Apache2s虚拟主机的新手,所以我不太了解它们。)

现在我的问题是,为什么一切都有效?为什么URL仍然指向我的Rails应用程序?我想了解它,以便我可以在需要时重现这些步骤。希望我表达得很好。

问候

1 个答案:

答案 0 :(得分:0)

如果你看到列出的文件,听起来你在某些地方启用了选项索引。尝试通过/ etc / httpd / mods-enabled获取选项索引。

<Directory /path/to/directory>
  Options Indexes
</Directory>

为什么在删除虚拟主机后它正在工作。我建议查看启用的其他mod。可能存在冲突的虚拟主机。

相关问题