除了那些基本的Apache允许认证 [英] Apache basic authentication except for those Allowed

查看:118
本文介绍了除了那些基本的Apache允许认证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题:我有一些文件在/ var / WWW /文件/我希望他们能够从特定IP地址进行访问,而无需用户名/密码。不过,我想,任何其他IP地址,应该需要登录访问。

Problem: I have some files under /var/www/files/ that I want them to be accessed from specific IP addresses WITHOUT requiring user/password. However, I would like that any other IP address SHOULD require login to gain access.

这是我的httpd.conf:

This is in my httpd.conf:

<Directory /var/www/files/>
        Order deny,allow
        Deny from all
        Allow from 192.168 
        AuthUserFile /etc/apache2/basic.pwd 
        AuthName "Please enter username and password" 
        AuthType Basic 
        Require user valid-user 
</Directory>

但是,如果我理解正确的话,这意味着任何客户端从192.168到来。*将有机会获得该目录,但需要一个有效的用户以查看其内容。和任何其他的IP地址将被拒绝。对吧?

But, if I understood correctly, this means that any client coming from 192.168.* will have access to that directory BUT will require a valid-user to view its content. And any other IP address will be denied. right?

感谢您提前。

推荐答案

补充一点:满足任何(这意味着无论是那些2应该传递的)

Add this: Satisfy Any (which means either of those 2 should be passed).

和语法可以是:

Require valid-user

或者

Require user <userid>

这篇关于除了那些基本的Apache允许认证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆