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即可算作匹配。正则表达式的知识
本文来自博客园,作者:锦此,转载请注明原文链接:https://www.cnblogs.com/jinci2022/p/16741596.html