拒绝基于IP地址访问特定文件夹

时间:2016-12-14 12:26:06

标签: apache .htaccess virtualhost

我在Debian服务器上运行Apache 2.2.22,并希望根据IP地址限制对特定目录的访问。我在apache2.conf

中配置了以下内容
<VirtualHost *:80>
     ServerAdmin xxx@xxx.xxx.ac.uk
     DocumentRoot /var/www/webhost
     ServerName webhost.xxx.xxx.ac.uk
     ServerAlias webhost
     ErrorLog  /var/log/apache2/webhost-error.log
     <Directory /var/www/webhost/private/>
         Order deny,allow
         deny from all
         allow 10.0.2.3
     </Directory>
</VirtualHost>

这一半的工作原理是10.0.2.3以外的东西我得到了一个&#34; Forbidden access denied message&#34;正如预期的那样,当我输入http://webhost/private/时。

然而,当我将完全限定名称放入浏览器http://webhost.xxx.xxx.ac.uk/private/时,它让我进去。我显然错过了一些东西,并希望有人可以指出我在这里出错了。< / p>

我也尝试过使用.htaccess个文件,但结果相似。

0 个答案:

没有答案