nginx平滑升级及nginx配置文件
nginx平滑升级并添加新功能
2.获取新版本安装包和功能包
3.配置新版本或功能,配置时加上老版本的编译参数,然后添加新功能模块
4.进行编译,编译完不进行安装操作
5.备份老版本程序,使用复制的方法。在停掉老版本程序的进程,将新版本程序复制到老版本所在位置直接替换掉老版本程序并启动新版本程序
nginx配置文件
主配置文件:/usr/local/nginx/conf/nginx.conf
默认启动nginx时,使用的配置文件是:安装路径/conf/nginx.conf文件
可以在启动nginx时通过-c选项来指定要读取的配置文件
nginx常见的配置文件及其作用 配置文件 作用 nginx.conf nginx的基本配置文件 mime.types MIME类型关联的扩展文件 fastcgi.conf 与fastcgi相关的配置 proxy.conf 与proxy相关的配置 sites.conf 配置nginx提供的网站,包括虚拟主机nginx.conf配置详解
nginx.conf的内容分为以下几段:
main配置段:全局配置段。其中main配置段中可能包含event配置段 event {}:定义event模型工作特性 http {}:定义http协议相关的配置
配置指令:要以分号结尾,语法格式如下:用于调试、定位问题的配置参数
正常运行必备的配置参数
优化性能的配置参数
网络连接相关的配置参数
fastcgi的相关配置参数
LNMP:php要启用fpm模型
配置示例如下:nginx作为web服务器时使用的配置:http{}段的配置参数
http{…}:配置http相关,由ngx_http_core_module模块引入。nginx的HTTP配置主要包括四个区块,结构如下:
当有多个server时,匹配顺序如下:
先做精确匹配检查 左侧通配符匹配检查,如*.idfsoft.com 右侧通配符匹配检查,如mail.* 正则表达式匹配检查,如~ ^.*.idfsoft.com$ default_serverroot path; 设置资源路径映射,用于指明请求的URL所对应的资源所在的文件系统上的起始路径
alias path; 用于location配置段,定义路径别名
index file; 默认主页面
index index.php index.html;error_page code […] [=code] URI | @name 根据http响应状态码来指明特用的错误页面,例如 error_page 404 /404_customed.html
[=code]:以指定的响应码进行响应,而不是默认的原来的响应,默认表示以新资源的响应码为其响应码,例如 error_page 404 =200 /404_customed.html
log_format 定义日志格式查找顺序和优先级:由高到底依次为
带有=的精确匹配优先 带有^~修饰符的,开头匹配 正则表达式按照他们在配置文件中定义的顺序
带有或*修饰符的,如果正则表达式与URI匹配 没有修饰符的精确匹配优先级如下:
到此这篇关于nginx平滑升级及nginx配置文件的文章就介绍到这了,更多相关nginx平滑升级内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!
原文链接:https://www.cnblogs.com/Their-own/archive/2022/10/12/16785609.html