深圳云计算培训学习: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

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

案例3:只拒绝某些主机访问
<Directory “/var/www/edusoho/web/download”>
AllowOverride None

Require not ip 114.248.160.203
Require all granted

三、基于用户的访问:访问时需要用户名和密码
==使用无格式文本文件

  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: a p r 1 apr1 apr1tkLV4/…$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

四、针对文件的访问控制
不允许在/var/www/edusoho/web/upload目录中执行.php文件
<Directory /webroot/baidu/upload>
AllowOverride None
Require all granted

<Files ~ “.php$” >
Order allow,deny
Deny from all

深圳云计算培训学习:Apache 访问控制--【千锋】相关推荐

  1. 深圳云计算培训学习:部署网校系统 edusoho--【千锋】

    深圳云计算培训学习:部署网校系统 edusoho–[千锋] ======================================================== 基础环境 update: ...

  2. 深圳云计算培训学习:构建企业级WIKI及工单系统 --【千锋】

    深圳云计算培训学习:构建企业级WIKI及工单系统 --[千锋] -Author: bavdu -Email: bavduer@163.com -Github: https://github.com/b ...

  3. 深圳云计算培训学习:如何评价我国云计算的发展现状?--【千锋】

    深圳云计算培训学习:如何评价我国云计算的发展现状?–[千锋] 云计算的发展现状如何?众所周知,目前云计算确实在社会当中非常的热,但是也非常的模糊.有些人买云电视,买回去以后不会用,云到处都可以看到.那 ...

  4. 深圳云计算培训学习:云服务和云计算有什么区别?-千锋

    深圳云计算培训学习:云服务和云计算有什么区别?-千锋 什么是云,什么不是云首先,云计算确实是非常重要的,云计算确实是当前非常重要的技术,而且对未来会有非常深刻的影响力.但是,目前云计算的商业理念,如云 ...

  5. 深圳Python培训学习:Python3 简介--[千锋]

    深圳Python培训学习:Python3 简介–[千锋] Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文 ...

  6. 深圳Java培训学习:Java8.0新特性之Lambda表达式--【千锋】

    深圳Java培训学习:Java8.0新特性之Lambda表达式–[千锋] 前言 Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级.本篇文章,主要给大家介绍的是lambda表 ...

  7. 深圳Java培训学习:SpringBoot的yml配置及多环境切换【千锋】

    深圳Java培训学习:SpringBoot的yml配置及多环境切换[千锋] 1,配置风格 从application.properties转换到application.yml 并不改变功能效果,只是改变 ...

  8. 深圳云计算培训:新手学习云计算的规划

    深圳云计算培训:新手学习云计算的规划 云计算是一种基于互联网的计算方式,要实现云计算则需要一整套的技术架构去实施,包括网络.服务器.存储.虚拟化等等. 云计算目前分为公有云和私有云.两者的区别只是提供 ...

  9. 深圳云计算培训:Linux学习思路(一)

    深圳云计算培训:Linux学习思路(一) ----初级运维工程师 云计算是分布式计算.并行计算.效用计算.网络存储.虚拟化.负载均衡.热备份冗余等传统计算机和网络技术发展融合的产物.零基础学习云计算, ...

最新文章

  1. python画折线图代码-用Python画论文折线图、曲线图?几个代码模板轻松搞定!
  2. (Kubernetes)k8s和docker的关系
  3. 老李分享:Web Services 组件 2
  4. ML:MLOps系列讲解之《端到端 ML工作流生命周期》解读
  5. 操作系统--中断和异常
  6. 爬虫中的关于字符串的一些理解
  7. STM32之RTT调试
  8. InfoQ观点:Java EE的未来
  9. Flask redirect
  10. 利用.jou文件将建筑shp文件导入Gambit方法
  11. 如何实现一个拍照搜题功能
  12. C++多线程之_beginthread与_beginthreadex
  13. Tier2 上1K Node的准备
  14. MACD-DKJ金叉选股、金蜘蛛选股、均线粘合公式
  15. python 黑白棋_python-黑白棋游戏需要说明
  16. java多模块项目脚手架:Spring Boot + MyBatis 搭建教程
  17. 部署并安装Discuz论坛(首先搭建LAMP环境Apache+MySQL+PHP)
  18. (转)2018pycharm破解
  19. [蓝桥杯2015决赛]穿越雷区
  20. 数据完整性和Oracle的约束

热门文章

  1. vmware 三种连接方式 如何设置独立ip
  2. 【C语言】sizeof常量字符串
  3. 第150篇 笔记-元宇宙(Metaverse)
  4. VS2022,C#中对PostgreSQL数据库增删改查实例记录
  5. 4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式 f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]
  6. 实时操作系统和分时操作系统之间的区别是什么
  7. 地理信息系统软件工程技术
  8. 微信公众号如何做数据分析?4大模块34个关键指标
  9. rd640服务器引导,联想RD640服务器内部介绍
  10. 潭州学院html学习(day05)