Nginx部署多个前端项目如何实现配置隔离?Nginx多项目部署
创作时间:
作者:
@小白创作中心
Nginx部署多个前端项目如何实现配置隔离?Nginx多项目部署
引用
CSDN
1.
https://m.blog.csdn.net/baynotbar/article/details/139289634
在使用Nginx部署多个前端项目时,如何实现配置隔离是一个常见的需求。本文将介绍一种通过创建独立配置文件目录并引入自定义配置的方式来实现这一目标的方法。
简介
Nginx是一个功能十分强大的HTTP web服务器,其高性能、支持反向代理和负载均衡的特性使得其在Web项目中应用十分广泛。我们将前端项目打包部署在Nginx的Html(www)目录下,并需要在conf目录下的nginx.conf文件中写入相关配置(server、upstream等),此时如果部署了多个前端项目,一个文件中配置多个不同的server耦合度太高且维护较为繁琐,因此实现多项目环境下的配置隔离尤其重要。
解决方案
1. 创建project.conf目录
我们可以在Nginx的conf目录下(也就是nginx.conf所在的目录,Mac或Linux系统是在/etc/nginx目录下)创建一个存放各个前端项目配置文件的目录:
2. 为各个前端项目创建其差异化配置
在这个文件夹里我们可以依次为各个项目创建其专属配置文件,例如我这里为我的前端项目orange-app创建它的配置:
那么这个conf文件里写什么呢?我们只需要写每个项目存在差异的配置即可,如:
- server:lisen(监听的端口号)、location(项目路径名)
- upstream:server(网关地址)等等
示例如下:
3. 在nginx.conf文件中引入自定义配置
OK差异化的配置写好了,那么通用配置写在哪呢?当然是写在唯一的nginx.conf里了,编辑
nginx.conf文件,只需在http块中加入
include project.conf/*.conf;
即可,表示引入project.conf目录下所有以conf结尾的文件(即自定义的配置文件),可以理解为默认会将自定义的配置文件中的内容拼接插入到这个位置,这样就实现了多项目部署下的配置隔离。这里可以将nginx.conf理解为Nginx所有项目中的全局配置,project.conf目录下的各个配置文件是各个前端项目的局部配置。
热门推荐
探索Omega-3脂肪酸:健康益处与营养补充
铝合金挤压工艺优化
如何为家具应用选择合适的铝型材?
冬天吃这些能滋阴润燥
浙大儿院莫干山新院区全面开放,日均接诊近千名小患者
电投产融拟置入电投核能100%股权 将成国家电投集团核电运营资产整合平台
X1,X2,Y1和Y2安规电容的差异
建议你收藏:赵孟頫这五部经典行书名作
提升空间利用率,打造视觉“大宅”【小户型装修】
什么是土地抵押登记
什么是土地抵押登记
智库文化学者杨兆波:关于茶文化的哲思与遐想
如何实现产品全生命周期管理
舒适速干衣选购指南:面料分类、选购建议及品牌推荐
意外发生后的心理调适策略
AI技术,重塑未来工作方式新篇章
大便常规检查能查出乳糖不耐吗?专业检测与管理方法详解
储能微电网控制器:构建未来能源系统的关键枢纽
U3D简介及其在游戏开发中的应用
找到支撑和压力的方法有哪些?这些方法的准确性如何?
出租屋水电智能收费系统:让房东和租户都省心的智能管理方案
伟大与MVP:超越次数的意义
年终写给员工评语 员工意见怎么写简短
探索更广阔的语境:如何精准翻译
舌尖红涩麻木并出现小红点的原因是什么
无尽冬日四五代橙弓养成指南
油品净化液压油过滤选型指南
人教版高中数学教材内容目录及知识点有哪些?
现金折扣该怎么进行会计处理?速看政策依据
安全事故心理分析