Ruby on rails 如何拒绝访问rails应用程序中的特定URL?

Ruby on rails 如何拒绝访问rails应用程序中的特定URL?,ruby-on-rails,security,apache,Ruby On Rails,Security,Apache,我有一个rails应用程序,它有一个私有组件和一个公共组件 www.hostname.com/是私有的,只能从防火墙内部访问,但我想允许internet用户访问www.hostname.com/public。我使用了ApacheVHost配置,但当我允许访问www.hostname.com时,它似乎也允许它下面的所有路径。非常感谢您的帮助。在您的web根目录(/var/www)中创建此.htaccess文件: Order deny,allow Deny from all allow from 1

我有一个rails应用程序,它有一个私有组件和一个公共组件

www.hostname.com/是私有的,只能从防火墙内部访问,但我想允许internet用户访问www.hostname.com/public。我使用了ApacheVHost配置,但当我允许访问www.hostname.com时,它似乎也允许它下面的所有路径。非常感谢您的帮助。

在您的web根目录(/var/www)中创建此.htaccess文件:

Order deny,allow
Deny from all
allow from 192.168.0.0/24
在公用文件夹(/var/www/public)中创建一个新的.htaccess文件夹,其中包含以下行:

allow from all
确保在apache/vhost配置中启用了.htaccess覆盖,这在默认情况下应该启用

在web根目录(/var/www)中创建此.htaccess文件:

Order deny,allow
Deny from all
allow from 192.168.0.0/24
在公用文件夹(/var/www/public)中创建一个新的.htaccess文件夹,其中包含以下行:

allow from all
确保在apache/vhost配置中启用了.htaccess覆盖,这在默认情况下应该启用