您好,登錄后才能下訂單哦!
這篇文章主要為大家分析了如何進行Apache 訪問控制的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“如何進行Apache 訪問控制”的知識吧。
一、目錄訪問控制的類型設置
1.目錄特性
2. 基于主機
3. 基于用戶
二、基于主機的訪問控制
1.準備環境
[root@aliyun ~]# rm -rf /var/www/edusoho/web/download/*[root@aliyun ~]# echo "download....." > /var/www/edusoho/web/download/
.html僅用于http
2.4+案例1:
允許所有主機訪問<Directory "/var/www/edusoho/web/download">
AllowOverride NoneRequire all granted
</Directory>
AllowOverride All
允許子目中的 .htaccess 中的設置覆蓋當前設置AllowOverride None 不允許子目中的 .htaccess 中的設置覆蓋當前設置
案例2:只允許網段192.168.5.0/24、192.168.10.0/24訪問
<Directory "/var/www/edusoho/web/download">
AllowOverride NoneRequire ip 202.106.0.0/24Require ip 114.248.160.203
</Directory>
案例3:只拒絕某些主機訪問<Directory "/var/www/edusoho/web/download">AllowOverride None
<RequireAll>Require not ip 114.248.160.203Require all granted</RequireAll>
</Directory>
三、基于用戶的訪問:
訪問時需要用戶名和密碼==使用無格式文本文件
1.建立口令文件
[root@tianyun ~]# htpasswd -cm /etc/httpd/conf/webpasswd user1New password:
輸入密碼Re-type new password:
再輸入密碼Adding password for user user1-c 創建 -m MD5
[root@tianyun ~]# cat /etc/httpd/conf/webpasswd user1:$apr1$tkLV4/..$BL2nd2Wbx4I5ZAf5uv8ZS.
[root@tianyun ~]# htpasswd -m /etc/httpd/conf/webpasswd user2
2. 配置支持認證
<Directory "/var/www/edusoho/web/download">
AllowOverride NoneRequire all grantedAuthType BasicAuthName "welcome to tianyun.me..."AuthUserFile /etc/httpd/webpasswdRequire valid-user
</Directory>
四、針對文件的訪問控制不允許在/var/www/edusoho/web/upload目錄中執行.php文件
<Directory /webroot/baidu/upload>AllowOverride NoneRequire all granted
<Files ~ "\.php$" >Order allow,denyDeny from all</Files>
</Directory>
關于“如何進行Apache 訪問控制”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。