Nginx 站点配置多目录管理
创作时间:
作者:
@小白创作中心
Nginx 站点配置多目录管理
引用
CSDN
1.
https://blog.csdn.net/qq_28806349/article/details/140069686
运维需求
在使用Nginx对多个站点进行配置和运行维护时,如果将多个站点的配置都放在同一配置文件中,对于server部分的调整,随着时间的推移,可能对应的配置变更是由不同的人员接手,不方便系统的部署和迁移。
解决方案
为了解决这个问题,可以考虑使用include块。用于指定加载不同的站点配置文件,一个站点一个配置文件,一个配置文件用于配置一个站点,通用部分,例如加载证书这些,放在nginx.conf文件中。
具体操作
引入include,指定站点配置文件模糊匹配路径,在include conf.d/*.conf表示加载nginx.conf平级目录conf.d下,所有以.conf作为后缀的文件。
worker_processes 1;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
sendfile on;
keepalive_timeout 120;
gzip on;
gzip_min_length 1024;
gzip_buffers 4 16k;
gzip_comp_level 2;
gzip_types *;
gzip_vary on;
include conf.d/*.conf; #添加子目录用于加载多个站点配置
}
在nginx.conf平级,创建目录conf.d,该目录之下将原有nginx.conf中的server块,迁移到新建的[自定义站点名称].conf中间中(注意文件编码),目录conf.d创建一个站点为zcyy-front,配置文件为zcyy-front.conf,案例如下。
server {
listen 5173;
server_name localhost;
access_log logs/zcyy.access.log;
error_log logs/zcyy.error.log;
location / {
root [站点绝对路径];#按实际需求填写绝对路径
index index.html index.html;
try_files $uri $uri/ /index.html; #加上这一行
}
}
热门推荐
被找到假钱怎么办
中国最后一位女先生,叶嘉莹的百年人生
研发团队如何搭建和管理
质量部如何提升团队能力
白酒和啤酒,哪个对身体伤害更大?看完这些研究你可能就明白了!
深度解析HDMI的发展历程、主要构成及各代对比
伏羲:神话中的天皇与人皇之谜
优化语音助手设置,提升使用体验与隐私保护建议
神经源性损害能恢复吗?治疗方法与康复建议全解析
火锅涮菜时间表:从食材到蘸料的完美搭配指南
命格与出生时辰有关吗(出生时辰真能确定一个人的命吗)
天热家里使用蚊香液要当心,很多人都用错了,看完记得叮嘱家里人
天热家里使用蚊香液要当心,很多人都用错了,看完记得叮嘱家里人
吕雉死后“诸吕之乱”爆发,被迫嫁给自己亲舅舅的张嫣下场如何?
一到冬季“脱发”就加重?皮肤科专家教您5招应对方案
黄金投资策略的制定及其依据解析
八字成格的含义 生辰八字如何成格解析八字成格 生辰八字定格局
柳叶刀子刊:做好这4件事,或可将中国人寿命延长4年,大幅降低死亡风险
3 种最常见的早餐组合,真不建议每天吃(内附早餐搭配大全)
正确使用千分表的方法
宿迁有什么好玩的地方,江苏宿迁值得一去的8大好玩景点,收好!
父母如何帮助青少年戒除网瘾
5斤泡菜放多少盐
揭开中药调剂的秘密:替代汤剂的妙法
干眼症 - 症状与病因
年检标志丢了怎么办?补办流程及注意事项全攻略
2024“关键角色”|量产、核心技术突破、政策跟进……人形机器人将步入关键年
省钱秘籍:最适合穷游的沿海城市揭秘,最佳游玩时间攻略详解!
去口臭12个简单方法
AI绘画工具,Stable Diffusion提示词使用指南