我有一个rails应用程序,它有一个私有组件和一个公共组件。
www.hostname.com/是私有的,只能从防火墙内部访问,但我想允许访问www.hostname.com/public给互联网用户。我玩过apache vhost配置,但是当我允许访问www.hostname.com时,它允许它下面的所有路径。任何帮助都将非常感激。
答案 0 :(得分:1)
在您的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覆盖,默认情况下应启用此功能。