WEB服务与虚拟主机/IIS中间件部署

  • WWW(庞大的信息系统)是基于客户机/服务器⽅式 的信息发现技术和超⽂本技术的综合。
  • 网页浏览器//网页服务器

WWW的构建基于三项核⼼技术:

  • HTTP:超文本传输协议,⽤于在Web服务器和客户端之间传输数据
  • HTML:⽤于创建⽹⻚和⽹⻚应用的标准标记语言。
  • URI(统一资源标识):URL(统一资源定位 ) URN(统一资源名称
    • 作为每个资源的地址 ,最常⻅的形式是URL
    • 所有的URL都是URI,但不是所有的URI都是URL。URL具体指明了获取资源的地址和⽅法, ⽽URI则是资源的⼴义标识
    • scheme://login:password@address:port/path?query_string& query_string # fragment (?提交的参数 # 锚点 ,不传给服务器,用来a标签实现页面定位)

HTTP

  • TCP端口80( https 443 )
  • 主要⽤于在Web浏览器和服务器之间传输数据。这个协议定义了客户端(⽤户的浏览器)和服务器之间请求和响应的格式
  • 无状态协议
    • 每次请求之间都是独⽴的;
    • 通常会在服务器端使⽤cookie来存储⽤户状态
  • 过程:
    • 正常
      • 客户端服务器三次握手建立tcp连接(80/443)
      • 客户端向服务器发送http请求
      • 建立http连接
      • 响应给客户端一个html页面
      • 释放http连接 关闭tcp连接
    • 错误:
      • 40X 客户端错误
      • 50X 服务器错误
      • 30X 重定向
  • http消息结构
    • 请求 :
      • 请求行:⽅法、请求资源标识URI、HTTP版本
        • 方法:**如GET(请求资源)、POST(提交数据)、PUT(更新资源)、DELETE(删除资源)**
      • 请求头:键值对的形式;⽤空⾏结束
      • 可选消息体:
        • GET请求通常没有请求体
        • 请求体包含发送给服务器的数据。在POST和PUT请求中,这些数据通常⽤于更新资源或创建资源。
    • 响应:
      • 状态行**:含HTTP版本、状态码、状态⽂本**
      • 响应头
      • 可选消息体
  • http状态码含义
    • 1xx 信息性状态码
    • 2xx 成功状态码
    • 3xx 重定向状态码
    • 4xx 404 客户端错误状态码
    • 5xx 服务器错误状态码

虚拟目录

  • 允许你将服务器上不同的物理⽂件夹映射到⽹站的 URL 路径上,⽽不需要将这些
    ⽂件或⽂件夹直接放在⽹站的根⽬录下。
  • 组织文件,安全,便于管理
    中间件是⼀类软件,它为不同的应⽤程序、服务和数据组件之间提供了⼀个通⽤的服务层。

IIS 互联网信息服务

  • Internet Information Services (IIS) 是⼀个灵活的、安全的、可扩展的Web服务器,由Microsoft开发。
    作为Windows服务器操作系统的⼀部分,IIS⽀持HTTP、HTTPS、FTP、FTPES、SMTP等多种互联⽹协议。IIS被⼴泛⽤于托管⽹站、Web应⽤程序以及提供Web服务。

  • IIS作为中间件的主要功能

    • 请求处理
    • 负载管理
    • 内容服务,直接提供静态/ 对于动态内容,IIS将请求传递给后端处理器(ASP.NET),该处理器⽣成动态⻚⾯并返回给 IIS,IIS再将其发送回客户端。
    • 安全性和认证
    • 应⽤程序:IIS通过应⽤程序池 实现不同Web应⽤程序的隔离,这有助于提⾼安全性和稳定性。每个应⽤程 序池可以为⼀组Web应⽤提供⼀个独⽴的进程环境。
      实验错误总结:
  • IP地址访问不出页面:

    • 没有绑定ip地址
  • 域名访问不出页面:

    • dns服务出错:dns配置域名到ip地址的映射 nslookup自检一下
    • 检测本机dns地址是否与dns服务器一致;如果dns服务器是本机,设置为127.0.0.1
    • 虚拟机如果是vm8网卡,输入域名可能会访问到外网搜索,此时换浏览器/关掉网关/换网卡
相关推荐
芷栀夏2 分钟前
极空间部署Sokoban:Docker搭建网页版推箱子并实现远程访问
运维·docker·容器
深圳恒讯19 分钟前
乌克兰服务器的网络延迟、机房现状与稳定性情况
运维·服务器·网络
dogstarhuang20 分钟前
实战:用 API 网关统一接入 GPT-5.6,多模型路由怎么省下 80% 成本
网络·gpt·大模型·api网关·ai推理·模型选型·按量计费
星夜夏空9921 分钟前
网络编程(5)—— Reactor实现(v1)
服务器·javascript·网络
Dream-Y.ocean27 分钟前
具身智能落地实战:数字人驱动的全自动化舆情监控系统
运维·自动化
拾光Ծ31 分钟前
Linux五种I/O模型与fcntl非阻塞控制
java·linux·服务器·i/o模型
半旧51835 分钟前
【Java Web02】WEB服务器内部实现技术揭秘
java·服务器·前端
张宇Joaquin1 小时前
高性能计算之MPI——集合通信漫谈
服务器·microsoft·asp.net
数据知道1 小时前
网络安全实战:信息收集实战——子域名、端口、指纹、社工信息聚合
网络·安全·web安全·网络安全·servlet
梦想的旅途21 小时前
企业微信外部群怎么实现自动化?API接口接入思路
运维·自动化·企业微信