01.小迪笔记2024 - day01-Web应用&架构搭建&站库分离&路由访问&配置受限&DNS解析(不定期更新)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


知识点

1、Web常规 —— 系统&中间件&数据库&源码等

2、Web其它 —— 集成软件&Docker容器&分配站等

3、Web拓展 —— CDN & WAF & OSS & 静态 & 负载均衡

章节点

应用架构:Web/APP/云应用/三方服务/负载均衡等

安全产品:CDN/WAF/IDS/IPS/蜜罐/防火墙/杀毒等

渗透命令:文件上传下载/端口服务/shell反弹等

抓包技术:HTTP/TCP/UDP/ICMP/DNS/封包/代理等

算法加密:数据编码/密码算法/密码保护/反编译/加壳等

演示案例

域名&配置 —— 主站&分站&端口站&子站

源码&配置 —— 路由访问&文件结构&语言类型

解析&配置 —— 网站目录&绝对相对路径&权限

数据库&配置 —— 数据类型&数据存储&授权登录

常规模式

常规的Web应用搭建:

① 购买云服务器,购买域名
② 云服务器去搭建中间件
③ 下载并上传web程序源码
④ 添加网站并绑定域名目录

1、系统搭建

服务器(2台)

windows server 2012 搭网站 192.168.1.15
windows server 2012 搭数据库 192.168.1.16

2、搭建

2.1 IIS网站搭建

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装完毕

在这里插入图片描述

访问本地IP地址,显示正常页面

在这里插入图片描述

2.2 asp网站搭建

源码下载:https://www.zblogcn.com/

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

右键添加网站 - 命名zblogasp - 路径【指向源码(https://www.zblogcn.com/)目录】- 填写主机名、IP地址

在这里插入图片描述

设置权限

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

启用父路径

在这里插入图片描述

然后访问www.s98sdb.top或者xiaodi.s98sdb.com,可以成功访问到zblog网站

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.3 子域名模式

允许将不同的服务或内容分布在主域名下的多个子域名上

例如:
www.xiaodi8.com zblog asp程序
xiaodi.xiaodi8.com wordpress php程序
bbs.xiaodi8.com 论坛 DZ程序
login.xiaodi8.com OA 通达OA

在这里插入图片描述

2.4 端口模式

通过在单个服务器或多个服务器上使用不同的端口号来区分不同的Web应用程序或服务。这种模式适用于在同一台物理服务器上部署多个网站或服务,但希望它们保持相互独立的情况

例如
www.xiaodi8.com zblog asp程序(默认80端口)
www.xiaodi8.com:8080 wordpress php程序

2.5 目录模式

在Web服务器上通过不同的目录来组织和隔离不同的网站内容或应用程序。这种模式允许在同一台服务器上运行多个网站,每个网站都有自己独立的文件结构和配置。

例如
http://www.xiaosedi123.fun/ zblog asp程序
http://www.xiaosedi123.fun/bbs 论坛 DZ程序

3、中间件

3.1 身份验证

设置身份验证,使外面的人无法对其进行访问,需要输入正确的账号密码才能访问

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.2 目录权限

目录权限决定了谁可以访问特定的目录以及他们可以进行哪些操作

在这里插入图片描述

3.3 解析规则

将用户输入的URL转换为网站服务器能够理解和处理的请求的过程

4、数据库

4.1 本地一致

本地一致性通常指的是在一个单一的数据库实例或服务中,数据保持的一致性状态。

4.2 站库分离

站库分离是一种系统架构设计,将Web服务器(处理HTTP请求和网页生成)和数据库服务器(存储和管理数据)部署在不同的物理或虚拟机上

原理:源码数据库不在同服务器
存储:其他服务器上数据库&云数据库产品
影响:数据被单独存放,能连接才可影响数据

站库分离可以通过多种技术实现,例如:
① 微服务架构:将应用拆分成一系列小的、独立的服务,每个服务运行在自己的进程中,并通过轻量级的通信机制(通常是HTTP RESTful API)进行交互。
② 容器化:使用Docker等容器技术将应用和数据库分别部署在不同的容器中。
③ 云服务:利用云平台提供的服务,如AWS的EC2用于部署应用,RDS用于数据库服务。

5、程序源码

5.1 类型

  • 开源(在网上可以下载到)
    • 源码可见:这类开源软件的源代码对所有人都是可见的,用户可以自由地访问、修改和再分发源代码
    • 源码不可见:这种类型的开源软件可能有一些限制,源代码可能仅对特定的群体或在特定条件下可见。有些源码存在加密,有的由语言特性决定的
  • 商业(需要花钱)
  • 自写(自己有能力去写一套程序)

5.2 结构组成

  • 数据库目录
  • 后台目录 :admin
  • 文件目录

5.3 路由访问

有些URL和文件目录对应不上,要根据配置路由决定

  • 绝对路径:从文件系统的根目录开始的完整路径。它提供了访问文件或目录所需的完整信息
  • 相对路径:相对于当前工作目录的路径。它不从根目录开始,而是从当前位置开始
  • 常规访问/路由配置
  • 13
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值