Ruby on rails 为什么我的Rails应用程序在我禁用虚拟主机后还能工作?(Phusion Passenger和Apache2)

Ruby on rails 为什么我的Rails应用程序在我禁用虚拟主机后还能工作?(Phusion Passenger和Apache2),ruby-on-rails,ruby,ruby-on-rails-3,apache2,passenger,Ruby On Rails,Ruby,Ruby On Rails 3,Apache2,Passenger,今天,我安装了一个新的家庭服务器,并设置了RubyonRails和服务器环境。 我曾经 Phusion Passenger入门指南(除服务器名外,所有内容完全相同) 启用虚拟主机并重新启动Apache2后,我的所有路由都无法工作,只有公用rails文件夹中的文件。我在谷歌上搜索了一个解决方案,但什么也没找到,这对我有帮助 所以,过了一会儿,我就放弃了,再次禁用了我的虚拟主机。但是,当我再次访问我的网站时,所有的路线都很好。即使虚拟主机不应该再指向Rails应用程序(我是Apache2s虚拟主机的

今天,我安装了一个新的家庭服务器,并设置了RubyonRails和服务器环境。 我曾经 Phusion Passenger入门指南(除服务器名外,所有内容完全相同)

启用虚拟主机并重新启动Apache2后,我的所有路由都无法工作,只有公用rails文件夹中的文件。我在谷歌上搜索了一个解决方案,但什么也没找到,这对我有帮助

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

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


问候

如果您看到列出的文件,听起来您在某些地方启用了选项索引。尝试通过为选项索引启用的/etc/httpd/mods进行grepping

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

期权指数
至于为什么它在删除虚拟主机后工作。我建议查看其他启用的mods。可能存在冲突的虚拟主机