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; #加上这一行
}
}
热门推荐
历史专业最好的十大高校,北京多所上榜,历史是第三的王牌专业
这5句话,能让女人心里乐开花,要多说
轻质高强建材:现代建筑的理想选择
为什么选择柴油车?柴油动力的独特优势
电气工程及其自动化毕业论文怎么选题?
五险一金占比如何影响员工工资水平?
《国色芳华》里的"花鸟使"是什么官?
国资入局:负债超700亿、历时近三年,华晨重整迈出实质性一步
头霉素类抗生素——头孢西丁
如何进行有效的投资规划?一万元的投资有哪些选择方向?
蛋白尿的五大常见病因及应对方法
什么样的运动最有利于减肥?选择最有利于减肥的运动方式
“眉毛一根长,胜过万担粮”,这有啥讲究?眉毛变长有何种原因?
换手率和成交量之间的关系,换手率与成交额的关系
钝感力在职场中的运用
广西籍歌手大盘点!南宁赵方婧、钦州许云上、玉林谢有才
虹吸式马桶选购指南:工作原理、优缺点及故障处理全解析
黄金多空生死线2918近在咫尺!今夜能否突破引爆行情?
古树圈里的"老寿星"为何偏爱陕西
大年初一逛庙会,东岳庙、北顶娘娘庙里的历史文化
毛玠:东汉末年大臣,为人廉洁,激起天下廉洁之风
睡觉总做噩梦是什么原因
如何理解优先购买权的性质
如何监测金价的变化?这些变化如何影响全球经济趋势?
孙权为什么要杀关羽?难道他不怕刘备向他报复吗?
2025年激光精密制造加工的趋势与应用
1974年,彭德怀每况愈下,他的身体已经彻底瘫痪,生活无法自理
医生解答:富贵包按摩可以消除吗?
N95口罩正确佩戴指南:从佩戴到摘取全流程详解
10 位动漫人物在《进击的巨人》中作为领袖比埃尔文·史密斯更出色