自学内容网 自学内容网

linux系统nginx版本升级和优化nginx错误页面

nginx版本升级

yum安装升级

备份旧版本的配置文件
cp /etc/nginx /etc/nginx_back
下载新版本
yum -y install nginx
更换配置文件
cp /etc/nginx /etc/new_nginx
mv /etc/nginx_back /etc/nginx
查看版本
nginx -V

编译安装升级

查看现有的 nginx 编译参数
nginx -V
编译

按照原来的编译参数安装 nginx 的方法进行安装,只需要到 make,千万不要 make install 。如果make install 会将原来的配置文件覆盖

cd 需要更新版本的目录下
./configure 现有的 nginx 编译参数 && make
备份原有二进制文件
mv /usr/sbin/nginx /usr/sbin/nginx_$(date +%F)
复制新版本nginx可执行文件
cp 新版本的目录下/objs/nginx  /usr/sbin/nginx
测试新版本
nginx -t
给nginx发送平滑迁移信号
kill -USR2 `cat /var/run/nginx.pid`
查看nginx pid
ll /var/run/nginx.pid*

ps aux | grep nginx
关闭旧的nginx进程
kill -WINCH `cat /var/run/nginx.pid.oldbin`
此时不重载配置启动旧的工作进程
kill -HUP `cat /var/run/nginx.pid.oldbin`        //新版本有问题回滚旧版本
结束工作进程,完成此次升级
kill -QUIT `cat /var/run/nginx.pid.oldbin`
验证Nginx版本
nginx -V

配置错误页面

优化404错误页面

修改配置文件

server{
error_page 404 /404.html;
location =/404.html {
root /html路径;      //这里不用指定详细的404.html文件,而是指定404.html所在的上级目录即可
}
}

systemctl restat nginx   //更改配置文件一定要重启
创建错误反馈页面:vim /html路径/404.html     //设计404错误页面

404.html上如果引用其他文件的png或css就会有问题,显示不出来,因为其他文件的访问也要做配置;为了简单,可以将css嵌入文件中,图片用base编码嵌入

原文地址:https://blog.csdn.net/qq_59207739/article/details/135700505

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!