码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux高级应用——web网站服务(2)


    • 作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 

    • 公众号:网络豆云计算学堂

    •  座右铭:低头赶路,敬事如仪

    • 个人主页: 网络豆的主页​​​​​

    目录

     前言

    一. httpd服务访问控制概述

    1.为什么要做httpd服务的访问控制

    2.httpd服务访问控制作用

    3.常用访问控制方式

    二.基于客户端地址的访问控制

    三.用户授权权限

    1.httpd服务支持的认证方式:

    2.用户授权限制步骤

     四.构建虚拟web主机

    1.Httpd支持的虚拟主机类型

    2.基于域名的虚拟主机

       准备网页文档

    配置虚拟主机文件

     3.基于端口与IP的虚拟主机配置

    基于IP配置

    ​编辑 基于端口配置


     前言

    在前面文章,我们已经安装了web服务,那你知道如何做限制吗。本期将会讲解如何做用户限制

     

    一. httpd服务访问控制概述

    1.为什么要做httpd服务的访问控制

    httpd服务的访问控制是为了更好地控制对网站资源的访问,可以为特定网站目录添加访问授权,阻止恶意IP或恶意爬虫网段的访问。

    2.httpd服务访问控制作用

    • 控制对网站资源的访问
    • 为特定的网站目录添加访问授权

    3.常用访问控制方式

    • 客户机地址限制(限制IP,网段,域名)
    • 用户授权限制(需要输入用户名和密码验证)


    二.基于客户端地址的访问控制

    使用require配置项实现访问控制,按先后顺序限制

    在httpd服务器的主配置文件的,,,配置段中均可以使用require配置项来控制客户端的访问。

    配置项常用语法:

    1. Require all granted
    2. Require all denied
    3. Require local
    4. Require [not] host <主机名或域名列表>
    5. Require [not] ip <ip地址或网段列表>

    未被授权的客户机访问网站目录是,将会被拒绝访问。


    三.用户授权权限

    1.httpd服务支持的认证方式:

    摘要认证(Digest)

    基本认证(Basic)

    2.用户授权限制步骤

    创建用户认证数据库

    添加用户授权配置

    验证用户访问授权


     四.构建虚拟web主机

    1.Httpd支持的虚拟主机类型

    • 基于域名的虚拟主机
    • 基于IP地址的虚拟主机
    • 基于端口的虚拟主机

    2.基于域名的虚拟主机

    vim  /etc/named.conf

    配置如图,将红框中的两行删除。

    添加benet.com区域,如下图方框中(创建两个一个1一个2)

    (2)区域数据文件 (正向)

    1. vim /var/named/bdqn1.com.zone
    2. vim /var/named/bdqn2.com.zone

    配置如图(创建两个一个1一个2)

     2、重启服务:

            systemctl   restart  named

    3、排错

    1. 检查/etc/named.conf文件:
    2. named-checkconf -z /etc/named.conf

       准备网页文档

    1. mkdir -p /var/www/html/bdqn1com
    2. mkdir -p /var/www/html/bdqn2com
    3. echo "

      www.bdqn1.com

      "
      >/var/www/html/bdqn1com/index.html
    4. echo "

      www.bdqn2.com

      "
      > /var/www/html/bdqn2com/index.html

    配置虚拟主机文件

     3.基于端口与IP的虚拟主机配置

    基于IP配置

    基于端口配置


  • 相关阅读:
    Windows 使用nvm安装多个版本的node.js
    【GUI】Python图形界面(一)
    一致性hash算法原理及实践
    智云通CRM:如何提前识别哪些客户爱说“不”?
    php安装kafka 和在linux下php-rdkafka扩展安装
    linux搭建java部署环境-docker
    2022 Apache IoTDB 物联网生态大会 | 早鸟超值获票福利第一弹!(限时 3 天)
    基于QUBO模型的多体分子对接
    【开发技术】2万字详细介绍Docker 和 web项目的部署监控,docker部署,拉取kafana,prometheus镜像监控
    Rsync远程同步
  • 原文地址:https://blog.csdn.net/yj11290301/article/details/133434041
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号