问题描述
问题:我有一些文件在/ 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允许认证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!