代理与反向代理:
在这里插入图片描述

在这里插入图片描述

负载均衡的三种模式:
在这里插入图片描述

Nginx 的基础命令
启动服务:sudo systemctl start nginx
停止服务:sudo systemctl stop nginx
重载配置:sudo systemctl reload nginx
查看状态:sudo systemctl status nginx
重启 Nginx 服务 systemctl restart nginx
检查配置文件 sudo nginx -t
重新加载配置文件(不中断现有连接)sudo nginx -s reload

1.主配置文件
Nginx 的主配置文件通常位于 /etc/nginx/nginx.conf。
这个文件是 Nginx 的核心配置文件,包含全局设置和默认的 HTTP 配置。

Nginx配置结构
main # 全局配置,对全局生效
├── events # 配置影响 nginx 服务器或与用户的网络连接
├── http # 配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置
│ ├── upstream # 配置后端服务器具体地址,负载均衡配置不可或缺的部分
│ ├── server # 配置虚拟主机的相关参数,一个 http 块中可以有多个 server 块
│ ├── server
│ │ ├── location # server 块可以包含多个 location 块,location 指令用于匹配 uri
│ │ ├── location
│ │ └── …
│ └── …
└── …
在这里插入图片描述
在这里插入图片描述

主配置文件可通过include指令引入其他子配置(如虚拟主机配置、模块配置)
常见的子配置路径:
模块配置:/etc/nginx/conf.d/
server定义:/etc/nginx/sites-available
有效的server连接:/etc/nginx/sites-enabled 将server定义连接至这个目录

2.模块配置文件
Nginx 的模块配置文件通常位于 /etc/nginx/conf.d/ 目录下。
这个目录用于存放额外的配置文件,例如虚拟主机的配置。
Nginx 会在启动时自动加载这个目录下的所有 .conf 文件。

3.虚拟主机配置文件
在某些系统(如 Debian/Ubuntu)中,虚拟主机的配置文件可能位于
/etc/nginx/sites-available/ 存放所有虚拟主机的配置文件。
/etc/nginx/sites-enabled/ 存放启用的虚拟主机的符号链接,指向 sites-available 中的文件。

Nginx配置文件采用层级结构,所有指令都包含在不同的“块”(Block)中,核心结构分为3层:
在这里插入图片描述
在这里插入图片描述
语法规则:
在这里插入图片描述

主配置文件 nginx.conf 包含全局设置,例如:
在这里插入图片描述在这里插入图片描述

https://www.cnblogs.com/tangge/p/19082475
https://www.cnblogs.com/knowledgesea/p/5175711.html
https://blog.csdn.net/jeffry__jiang/article/details/151330860
https://www.toutiao.com/article/7379875656600961571/?app=news_article&category_new=my_read_history&module_name=Android_tt_others&share_did=MS4wLjACAAAAu2q-9UB7mENytEP7IsbfZN-uJgKOxc_ctqCSlnPkyJ2HP-cIiPaOvb9Ra6RzkJZD&share_uid=MS4wLjABAAAAw7XbMojHOfHVIT1DaEv-U2oAyFHCj2S6BOxZs-Xq84I&timestamp=1765589848&tt_from=wechat&upstream_biz=Android_wechat&use_new_style=1&utm_campaign=client_share&utm_medium=toutiao_android&utm_source=wechat&share_token=4e74479d-4d82-4ad8-b617-dbafb81c2529&source=m_redirect&wid=1765589874402

辉哥传书

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐