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

news2024/9/21 18:50:52
  • 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网卡,输入域名可能会访问到外网搜索,此时换浏览器/关掉网关/换网卡

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2101896.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

xml转txt,适应各种图片格式,如jpg,png,jpeg,PNG,JPEG等

xml转txt,适应各种图片格式,如jpg,png,jpeg,PNG,JPEG等 import xml.etree.ElementTree as ET import os import cv2 import numpy as np import globclasses []def convert(size, box):dw 1. / (size[0]…

力扣面试150 旋转链表 闭链成环

Problem: 61. 旋转链表 👨‍🏫 力扣官解 /*** Definition for singly-linked list.* public class ListNode {* int val;* ListNode next;* ListNode() {}* ListNode(int val) { this.val val; }* ListNode(int val, ListNode nex…

一小时教你学会C语言系统!C语言实战教程-学生信息管理系统源码

本次教程带大家做一个C语言学生信息管理系统,带教程视频 C语言实战教程-XX管理系统 期末C语言课设不会做? 想学习一下怎么用C语言做出一个完整的系统?完整的步骤是怎么样的? 本教程就教你怎么从0搭建一个系统并且完美运行起来…

Python基础语法(多进程开发进程建数据共享进程锁进程池)

Python基础语法文章导航: Python基础(01初识数据类型&变量)Python基础(02条件&循环语句)Python基础(03字符串格式化&运算符&进制&编码)Python基础(04 基础练习…

93.游戏的启动与多开-进程枚举多开检测

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:易道云信息技术研究院 上一个内容:92.游戏的启动与多开-多开检测概述 枚举多开检测在事前检测用的很少,在事中…

Https配置免费SSL证书

本文目录 前言一、前提1.1 服务器1.2 域名 二、Certbot简介2.1 Apache服务器2.2 Nginx服务器 三、自动更新证书四、效果 前言 HTTPS (全称:Hypertext Transfer Protocol Secure ),是以安全为目标的 HTTP 通道,在HTTP的…

【重学 MySQL】二、MySQL 介绍

【重学 MySQL】二、MySQL 介绍 MySQL 概述MySQL 的主要特点MySQL 的应用场景结论 MySQL 发展史初始创建与发布开源与快速成长重要版本发布收购与变革分支与竞争持续发展与现代应用 关于 MySQL8.0主要新特性和改进兼容性和迁移应用场景总结 为什么选择 MySQLOracle VS MySQL基本…

【Elasticsearch】Elasticsearch集群在分布式环境下的管理

文章目录 📑前言一、集群规划与设计1.1 集群拓扑结构设计1.2 节点角色分配1.3 分片与副本配置 二、集群管理与运维2.1 集群监控2.2 故障处理2.3 性能优化 三、扩展与升级3.1 集群扩展3.2 集群升级3.3 灾备与容灾 🌤️总结 📑前言 Elasticsear…

【重构获得模式 Refactoring to Patterns】

重构获得模式 Refactoring to Patterns 面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”指的是那些可以满足“应对变化,提高复用”的设计。 现代软件设计的特征是“需求的频繁变化”。设计模式的要点是“寻找变化点,然后…

2024.9.3 作业

自己封装 栈和队列 #include <iostream>using namespace std;class mystack { private:int *data;int size;int top; public://无参构造mystack():size(10){data new int[size];top -1;size 10;}//有参构造mystack(int s){data new int[s];top -1;size s;}//赋值my…

智慧医院是什么?建设智慧医院的关键步骤

智慧医院是什么&#xff1f; 智慧医院是一种新型的医疗机构&#xff0c;它利用先进的信息技术、数据分析和智能化系统&#xff0c;优化医院的管理和服务流程&#xff0c;提高医疗质量和效率。在智慧医院中&#xff0c;所有的运营和管理环节都可以通过数据驱动的方式来实现优化…

【网络安全】服务基础第一阶段——第十节:Windows系统管理基础---- 组策略高级应用

目录 一、组策略的基本概念 1.1 组策略的基本概念 1.1.1 组策略对象 1.2 配置 1.2.1 计算机配置&#xff08;Computer Configuration&#xff09; 1.2.2 用户配置&#xff08;User Configuration&#xff09; 1.3 作用范围 1.4 继承和优先级 1.4.1 继承&#xff08;In…

【AI】Pytorch_模型构建

建议点赞收藏关注&#xff01;持续更新至pytorch大部分内容更完。 本文已达到10w字&#xff0c;故按模块拆开&#xff0c;详见目录导航。 整体框架如下 数据及预处理 模型及其构建 损失函数及优化器 本节目录 模型线性回归逻辑回归LeNetAlexNet 构建模块组织复杂网络初始化网络…

SpringBoot学习(3)(配置文件的基本使用)

1、初步大致学习方向&#xff08;基础&#xff09; 配置文件整合MyBatisBean管理&#xff08;主要学习如何管理第三方bean对象&#xff1f;&#xff1f;如导入一个jar包&#xff0c;这个jar包中的一些对象&#xff0c;如何注入到Ioc容器里&#xff09;自动配置原理&#xff08;…

史上最全的Mysql索引教程

一、什么是索引 1.1 索引简介 索引是数据库中用来提高数据检索效率的数据结构。它类似于书籍的目录&#xff0c;可以帮助用户快速找到所需的数据&#xff0c;而不必扫描整个数据集。在数据库系统中&#xff0c;索引可以显著提高查询性能。 所谓的存储引擎&#xff0c;说白了…

【mysql】SQL语言的概述

基本select语句的使用&#xff1a; SQL概述&#xff1a; 1946年&#xff0c;第一台电脑诞生了&#xff0c;有很多基础技术在里面&#xff0c;但是在几十年来&#xff0c;保留下来的技术SQL就是其中之一&#xff0c; 1974年的时候&#xff0c;IBM的研究员发布了一篇揭开数据库…

代码随想录算法训练营第35天|背包问题基础、46. 携带研究材料(01背包二维解法)(01背包一维解法)(acm)、416. 分割等和子集

目录 0、背包问题基础01背包 46. 携带研究材料&#xff08;01背包&#xff09;1、题目描述2、思路3、code&#xff08;二维解法&#xff09;3-1、code&#xff08;一维解法&#xff09;4、复杂度分析 416. 分割等和子集1、题目描述2、思路3、code4、复杂度分析 0、背包问题基础…

如何有效地管理个人时间:策略与技巧

在快节奏的生活环境中&#xff0c;时间成为了最宝贵的资源之一。有效地管理时间不仅能提高工作效率&#xff0c;还能提升生活质量&#xff0c;使你有更多的时间投入到家庭、爱好和个人成长中去。本文将分享一些实用的时间管理技巧&#xff0c;帮助你更好地安排每日事务。 时间…

[HZNUCTF 2023 preliminary]easyAPK-快坚持不下去的第三天

第一做安卓题&#xff0c;前提jadx,java环境&#xff0c;模拟器&#xff0c;我配了好久&#xff0c; 这段代码实现了一个简单的登录界面&#xff0c;用户需要输入用户名和密码。用户名和密码会与预设的硬编码值进行比较&#xff0c;登录成功后会启动另一个 Activity。如果密码错…

TS 学习(一)

如果我们在 ts 中写 不用运行就能在文件中报错 ts 是一种静态类型的检查 能将运行时出现的错误前置 一般不用 命令行编译 ts 转换成 js 将中文转码 tsc index&#xff08;.ts&#xff09; 输入命令生成 配置文件 能在中间进行 配置转换成 js 的哪个规范 es5 还是 6 和其它转…