0

今天我安装了一个新的家庭服务器并设置了一个 Ruby on Rails 和服务器环境。我使用 指南开始使用 Phusion Passenger(所有内容完全相同(除了 ServerName))。

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

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

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

问候

4

1 回答 1

0

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

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

至于为什么在删除您的虚拟主机后它可以工作。我建议查看启用的其他模块。可能存在冲突的虚拟主机。

于 2013-09-25T15:31:46.160 回答