0
点赞
收藏
分享

微信扫一扫

详解Web服务器与http https协议工作过程

ITWYY 2023-01-11 阅读 131

Web服务器

URL

URI

URL是URI的一个子集

www 

www所用的协议

http请求报文分析

 状态码(空行:最后一

个响应头部之后是一个空行,发送回车符和换行符,通知服务器以下不再有响应头部。)

 网址解析

网址注释实例

 HTTP 请求/响应的步骤:

httpd 目录详解

*.conf配置文件注释

 同一个IP基于不同端口来访问两个网站的配置思路

HTTPS的安全通信机制:

工作流程可大致分为三个阶段:

练习


Web服务器

URL

URI

URL是URI的一个子集

www 

www所用的协议

开始正文

http请求报文分析

 

 状态码(空行:最后一

个响应头部之后是一个空行,发送回车符和换行符,通知服务器以下不再有响应头部。)

 网址解析

网址注释实例

 HTTP 请求/响应的步骤:

目录/etc/httpd

httpd 目录详解

*.conf配置文件注释

 Options Indexes FollowSymLinks

192.168.233.1 - - [06/Jan/2023:14:26:49 +0800] "GET /index.html HTTP/1.1" 200 26 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36"

配置文件注释

 同一个IP基于不同端口来访问两个网站的配置思路

HTTPS的安全通信机制:

工作流程可大致分为三个阶段:

练习

作业: 1. 基于同一IP的不同端口访问不同的网站(可以通过域名去访问) ip+port1 -> 对应一个域名 ip+port2 -> 对应一个域名 使用域名1我应该访问到 ip+port1对应的内容 使用域名2我应该访问到 ip+port2对应的内容

1.新建目录port 9090与9091

mkdir /www/port/9090
mkdir /www/port/9091

2.编辑虚拟主机配置文件目录

vim /etc/httpd/conf.d/host.conf 

3.配置虚拟主机配置文件

<Directory "/www/port">    //#目录为根,<>为起始标志,</>为结束标志
AllowOverride None // #不允许这个目录下的访问控制文件来改变这里的配置,这也意味着不用查看这个目录下的访问控制文件。
Require all granted // #允许访问根
</Directory> //是一组标签,目录控制容器
Listen 192.168.5.131:9090
Listen 192.168.5.131:9091

<VirtualHost 192.168.5.131:9090>
DocumentRoot "/www/port/9090"
ServerName www.230106.com
</VirtualHost>
<VirtualHost 192.168.5.131:9091>
ServerName www.230107.com
DocumentRoot "/www/port/9091"
</VirtualHost>

4.重启httpd服务

systemctl restart httpd

 5.测试

 代码测试

浏览器测试

 

 

 实验完成

2. 你知道的hash算法有哪些 对称加密算法有哪些 非对称加密的算法有哪些

MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1。

举报

相关推荐

0 条评论