将网站配置为私有和公共页面

时间:2013-04-22 20:04:47

标签: apache

我在我的网络服务器中使用Apache,它位于公共IP中。我希望能够限制整个站点访问本地网络,除了一个文件 例如:

<Directory "/var/www/mysite">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order Deny,Allow
    Deny from all
    Allow from 192.168.1.1/24
</Directory>

会限制只能访问该IP范围内的用户访问我的网站。但是,文件 myfile.html 也驻留在该目录中,我希望它可以公开显示。也许:

<File "/var/www/mysite/myfile.html">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</File>

所以我的问题是:<File>标记是否在<Directory>标记内或其他地方? myfile.html 是否会公开显示,即使它位于只对一系列IP可见的目录中?上面的配置是否正确? (我是一个apache noob)有没有更好的方法(可能是防火墙)?

感谢您的意见。

0 个答案:

没有答案