day47 nginx内容的回顾

day47 nginx内容的回顾

内容的回顾

web写一篇

  • tcp/ip协议的三次握手,四次挥手
  1. client 和 server,之间会收发数据包,wirshare去抓包看实际的效果。
  2. 发送数据的次数
  3. 以及数据包的格式(tcp中对数据包的设置flag标志位)
  4. syn 建立连接的标志(对数据包的标记flag,表示本次数据包的作用)
  5. ack对上一次请求的答复
  6. fin,发出一个终止tcp连接请求的数据包。
  • osi 请求的模型,背诵出来(这个网络的知识,前期不会用到太多。基本由ip地址的概念即可,机器之间的网络通信的概念,你需要自己找时间去学习。)
  • 网络的数据的传递,是端对端的传递,机器A基于osi模型的数据发出,机器B也要基于osi模型的数据进行接收.

从最底层的硬件,到mac地址,网线,到传输层

  • 从最底层的硬件,到mac地址,网线,到传输,应用层
  1. 物理层。 硬件网卡,对电信号的字节流,进行接收,传递。。
  2. 链路层,二层的交换机,网桥(端对端进行数据的传输)

网卡的物理的地址,mac地址是全球网卡唯一的标号

  1. 网络层,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请求响应处理的参数

posted @ 2025-04-06 18:31  国家一级冲浪yzk  阅读(14)  评论(0)    收藏  举报