Nginx学习

参考:https://www.bilibili.com/video/BV13a411q753/?spm_id_from=333.337.search-card.all.click&vd_source=c85b4a015a69e82ad4f202bd9b87697f

Nginx概述

Nginx是一款轻量级Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占用内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nignx的网站有:百度,京东,新浪,网易,腾讯,淘宝等。

官网:https://nginx.org/

Nginx目录结构

重点目录/文件

conf/nginx.conf: nginx配置文件

html: 存放静态文件(html,CSS,Js等)

logs: 日志目录,存放日志文件

sbin/nginx: 二进制文件,用于启动,停止Nginx服务

Nginx命令

查看版本

检查配置文件正确性

启动和停止

重新加载配置文件

Nginx配置文件结构

整体结构介绍

Nginx具体应用

部署静态资源

反向代理

 

 正向代理指的是代理客户端,服务器不知道具体是谁请求的(隐藏用户),而反向代理指的是代理服务器 客户端不知道具体是哪一台服务器提供的服务(隐藏目标服务器)。

 

负载均衡

在http全局块中进行配置

 

 

 

 

 

 在瑞吉外卖部署前端项目中,将前端代码打包为dist文件夹中,放入Nginx的html文件夹下,修改Nginx配置文件nginx.conf---反向代理配置中,去除接口url中 api/ 的url重写方法

 

 ^表示开头,$1对应(.*)匹配到的字符串。break匹配到之后就不用再匹配了。

~^ 表示匹配以什么规则开头,只要匹配到/api即可算作匹配。正则表达式的知识

posted @ 2022-09-29 15:35  锦此  阅读(28)  评论(0编辑  收藏  举报