雲端計算學習路線教程大綱課堂筆記:Apache訪問控制
雲端計算學習路線教程大綱課堂筆記:Apache訪問控制:
========================================================
一、目錄訪問控制的型別
1. 設定目錄特性
2. 基於主機
3. 基於使用者
二、基於主機的訪問控制
準備環境
[root@aliyun ~]# rm -rf /var/www/edusoho/web/download/*
[root@aliyun ~]# echo "download....." > /var/www/edusoho/web/download/1.html
僅用於http 2.4+
案例1:允許所有主機訪問
<Directory "/var/www/edusoho/web/download">
AllowOverride None
Require 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 None
Require ip 202.106.0.0/24
Require ip 114.248.160.203
</Directory>
案例3:只拒絕某些主機訪問
<Directory "/var/www/edusoho/web/download">
AllowOverride None
<RequireAll>
Require not ip 114.248.160.203
Require all granted
</RequireAll>
</Directory>
三、基於使用者的訪問:訪問時需要使用者名稱和密碼
==使用無格式文字檔案
1. 建立口令檔案
[root@tianyun ~]# htpasswd -cm /etc/httpd/conf/webpasswd user1
New 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 None
Require all granted
AuthType Basic
AuthName "welcome to tianyun.me..."
AuthUserFile /etc/httpd/webpasswd
Require valid-user
</Directory>
四、針對檔案的訪問控制
不允許在/var/www/edusoho/web/upload目錄中執行.php檔案
<Directory /webroot/baidu/upload>
AllowOverride None
Require all granted
<Files ~ "\.php$" >
Order allow,deny
Deny from all
</Files>
</Directory>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2662792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算學習路線教程大綱課堂筆記:構建企業級WIKI及工單系統筆記
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:Linux新手入門教程Linux
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線教程大綱課件:tCentos6網路卡問題CentOS
- 雲端計算學習路線課程大綱資料:作業控制 jobs
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:部署網上商城ecshop
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:tar專案實戰案例
- 雲端計算學習路線教程大綱課件:使用RPM工具管理RPM包
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:部署網校系統 edusoho
- 雲端計算學習路線教程大綱課件:部署部落格系統wordpress
- 雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構程式設計
- 雲端計算學習路線課程大綱資料:使用訊號控制程式
- 雲端計算學習路線教程大綱課件:YUM 簽名檢查機制
- 雲端計算學習路線課程大綱資料:程式管道 Piping
- 雲端計算學習路線課程大綱資料:檢視程式 process
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線教程大綱課件:EXT2/3/4檔案系統
- 深圳雲端計算培訓學習:Apache 訪問控制--【千鋒】Apache
- 雲端計算學習路線課程大綱資料:基本分割槽管理
- 雲端計算學習路線課程大綱資料:引數傳遞 Xargs
- 雲端計算學習路線課程大綱資料:檔案屬性 chattr
- 雲端計算學習路線教程大綱課件:CentOS7修改網路卡為eth0CentOS
- 雲端計算大資料學習路線課程大綱資料:hive入門操作大資料Hive
- 雲端計算學習路線課程大綱資料:儲存基礎知識