gpt4 book ai didi

ruby-on-rails - 允许从 rails "public/"的子目录中列出 Apache 目录?

转载 作者:行者123 更新时间:2023-12-04 00:46:34 25 4
gpt4 key购买 nike

我想在我的 Rails 应用程序的“public/”目录的特定子目录上启用 Apache 目录列表。为了便于讨论,假设它是“public/listme”

我已经设置了 Apache 选项来启用目录列表,但是如果我请求像 http://mydomain.com/listme 这样的东西,我会收到 404 错误,如果我检查 Rails 日志,我收到如下错误:

ActionController::RoutingError(没有路由匹配“/listme”)

那么:有没有办法在我的 Rails 应用程序中禁用特定文件夹的路由并允许 Apache 的自动目录列表启动?

最佳答案

原来这个问题在modrails文档中有解答。参见 http://www.modrails.com/documentation/Users%20guide%20Apache.html

总结:

假设您在/apps/foo 中有一个 Rails 应用程序。假设您已将 Wordpress⟩——一个用 PHP 编写的博客应用程序⟩放在/apps/foo/public/wordpress 中。然后,您可以按如下方式配置 Phusion Passenger:

<VirtualHost *:80>
ServerName www.foo.com
DocumentRoot /apps/foo/public
<Directory /apps/foo/public/wordpress>
PassengerEnabled off
AllowOverride all # <-- Makes Wordpress's .htaccess file work.
</Directory>
</VirtualHost>

关于ruby-on-rails - 允许从 rails "public/"的子目录中列出 Apache 目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com