您好,登錄后才能下訂單哦!
云計(jì)算學(xué)習(xí)路線教程大綱課堂筆記:Apache訪問(wèn)控制:
========================================================
一、目錄訪問(wèn)控制的類型
設(shè)置目錄特性
基于主機(jī)
二、基于主機(jī)的訪問(wèn)控制
準(zhǔn)備環(huán)境
[root@aliyun ~]# rm -rf /var/www/edusoho/web/download/*
[root@aliyun ~]# echo "download....." > /var/www/edusoho/web/download/1.html
僅用于http 2.4+
案例1:允許所有主機(jī)訪問(wèn)
<Directory "/var/www/edusoho/web/download">
AllowOverride None
Require all granted
</Directory>
AllowOverride All 允許子目中的 .htaccess 中的設(shè)置覆蓋當(dāng)前設(shè)置
AllowOverride None 不允許子目中的 .htaccess 中的設(shè)置覆蓋當(dāng)前設(shè)置
案例2:只允許網(wǎng)段192.168.5.0/24、192.168.10.0/24訪問(wèn)
<Directory "/var/www/edusoho/web/download">
AllowOverride None
Require ip 202.106.0.0/24
Require ip 114.248.160.203
</Directory>
案例3:只拒絕某些主機(jī)訪問(wèn)
<Directory "/var/www/edusoho/web/download">
AllowOverride None
<RequireAll>
Require not ip 114.248.160.203
Require all granted
</RequireAll>
</Directory>
三、基于用戶的訪問(wèn):訪問(wèn)時(shí)需要用戶名和密碼
==使用無(wú)格式文本文件
[root@tianyun ~]# htpasswd -cm /etc/httpd/conf/webpasswd user1
New password: 輸入密碼
Re-type new password: 再輸入密碼
Adding password for user user1
-c 創(chuàng)建
-m MD5
[root@tianyun ~]# cat /etc/httpd/conf/webpasswd
user1:$apr1$tkLV4/..$BL2nd2Wbx4I5ZAf5uv8ZS.
[root@tianyun ~]# htpasswd -m /etc/httpd/conf/webpasswd user2
<Directory "/var/www/edusoho/web/download">
AllowOverride None
Require all granted
AuthType Basic
AuthName "welcome to tianyun.me..."
AuthUserFile /etc/httpd/webpasswd
Require valid-user
</Directory>
四、針對(duì)文件的訪問(wèn)控制
不允許在/var/www/edusoho/web/upload目錄中執(zhí)行.php文件
<Directory /webroot/baidu/upload>
AllowOverride None
Require all granted
<Files ~ ".php$" >
Order allow,deny
Deny from all
</Files>
</Directory>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。