day47 nginx内容的回顾
day47 nginx内容的回顾
内容的回顾
web写一篇
- tcp/ip协议的三次握手,四次挥手
- client 和 server,之间会收发数据包,wirshare去抓包看实际的效果。
- 发送数据的次数
- 以及数据包的格式(tcp中对数据包的设置flag标志位)
- syn 建立连接的标志(对数据包的标记flag,表示本次数据包的作用)
- ack对上一次请求的答复
- fin,发出一个终止tcp连接请求的数据包。
- osi 请求的模型,背诵出来(这个网络的知识,前期不会用到太多。基本由ip地址的概念即可,机器之间的网络通信的概念,你需要自己找时间去学习。)
- 网络的数据的传递,是端对端的传递,机器A基于osi模型的数据发出,机器B也要基于osi模型的数据进行接收.
从最底层的硬件,到mac地址,网线,到传输层
- 从最底层的硬件,到mac地址,网线,到传输,应用层
- 物理层。 硬件网卡,对电信号的字节流,进行接收,传递。。
- 链路层,二层的交换机,网桥(端对端进行数据的传输)
网卡的物理的地址,mac地址是全球网卡唯一的标号
- 网络层,ip地址就在这里定义的,路由的指定,(数据从A点传到B点的路线,----路由,路由有下一跳的关键字)
关键字,ip地址(区域网,私有的网段,192.168.0.XX)
路由器 :自动寻找,设定路线数据源从哪里发出,要发送到哪里去,中间这个路线怎么定义
下面举个例子
-
淮安的快递,寄到苏州
路由,淮安到苏州的路线(高德地图看看)
路线 淮安》扬州》南京》苏州 (下一跳,下一跳的理念)
数据包的传输,从数据源出发到下一跳(路由器) 在到下一跳(路由器)
经过了许多的路由器到达目的地。
前三层,定义了网络的物理的环境,网络的硬件,网络地址的环境
从网络层建立连接后,后续就是基于网络的协议的数据传输的形式,
简单的理解
你发的快递上面贴啦一堆的标签,严格的定义只能发往那个城市,往往哪个快递点发,发给那个小区,-----------这些都由数据包封装。
- 数据可以基于协议发送了。
传输层,用于建立tcp/ip的连接,并且是socket的形式的连接基于tcp/ip
(端对端的传输)
- 会话层
(数据包的传递,本身是没有身份的验证的,cookie技术,记录会话的身份的)
- 表示层
(基于复杂的逻辑,图片处理成为二进制的数据的编码)
- 应用层(丰富的各种的软件,工作在这一层)
基于web通信协议的软件的实践
(nginx)
浏览器和客户端的web 数据的交互
nginx 的核心的功能
nginx.conf 最核心的语句
- 么一条的语句结尾必须是分号结束。
- 以区段的形式的配置的参数,结尾必须有花括号{}
- 不同作用域的配置的参数,不乱嵌套
server{} 是用于定义nginx的http的核心的模块功能的子配置的文件,必须防止在http{}中。
写在http{} 外和http同级,nginx -t 会报错的
- include配置的参数
导入外部的配置的文件,优化,简化主配置的文件
http{} 利用include导入server 的配置的文件
首先是 include 要写在http中,这才能导入外部的配置的文件。
这个只针对http{}区域生效。
# 主配置文件 /etc/nginx/nginx.conf
#导入外部的虚拟的主机
http{
xxxxx;
xxxxx;
include /etc/nginx/conf.d/*.conf;
#这里的文件夹的路径 一般是在nginx 之下,你可以自己去定义文件夹
}
后续就可以创建虚拟主机的的配置的文件
vim /etc/nginx/conf.d/my_blog.conf
写如主机的配置的文件
server {
listen 80;
server_name yzkit.xyz;
#如果没有域名就是ip去匹配 --- 》 server_name _;
charset utf-8
location / {
root /www/myblog/;
index index.html
}
}
# 我们会有多个虚拟主机配置文件
vim /etc/nginx/extra/crm.conf
server {
# 端口号,端口一般不变,浏览器默认是80,用户都得主动添加这个端口
listen 80;
# 域名匹配
server_name crm.linux0224.com;
}
下面是一个nginx.conf
user www;
http{
数据传输性能相关的参数;
server{} 区域中主要定义 单个的网站的处理
网站的根目录,静态数据存放的地方
server{
端口
域名匹配
URL处理
} 网站1
server{} 网站2
server{} 网站3
} 定义全局的一些关于http请求响应处理的参数
浙公网安备 33010602011771号