Ngnix优化主要有两种,一种是配置上的优化,一种是内核上的优化。
本文将介绍Ngnix在配置方面的优化。
实验准备:
已安装好一台Nginx服务器,IP:192.168.192.10,域名:www.zzqhaoshuai.com
一、隐藏响应头中的版本号
1.1 查看版本号的方法
方法一:curl命令
可以在CentOS中使用命令curl -l www.zzqhaoshuai.com显示响应报文首部信息
代码如下(示例):
1.[root@localhost etc]# curl -I http://www.wangzheng.com
2.HTTP/1.1 200 OK
3.Server: nginx/1.12.0
4.Date: Wed, 08 Jun 2022 07:54:19 GMT
5.Content-Type: text/html
6.Content-Length: 612
7.Last-Modified: Mon, 30 May 2022 07:22:50 GMT
8.Connection: keep-alive
9.ETag: "629470ca-264"
10.Accept-Ranges: bytes

1.2 隐藏版本信息
方法一:修改配置文件,关闭版本号
#修改配置文件
vim /usr/local/nginx/conf/nginx.conf
http {
include mime.types;
default_type application/octet-stream;
server_tokens off; #添加这一行,关闭版本号
......
}
#重启服务
systemctl restart nginx
#访问测试
curl -I http://www.wangzheng.com

方法二:修改源码文件中的版本号,重新编译安装(此步骤仅参考,不需要实操)
此方法可以将原本的版本号修改成其他的,例如将"nginx/1.12.0"修改成 “nginx/1.1.1"。
代码如下(示例):
#1、修改源码文件
vim /opt/nginx-1.12.0/src/core/nginx.h
#define NGINX_VERSION "1.1.1" #修改版本号
#define NGINX_VER "IIS" NGINX_VER

本文介绍了如何优化Nginx,包括隐藏响应头中的版本信息以增强安全性,修改Nginx的运行用户和组,以及设置连接超时时间。详细讲述了修改配置文件和执行脚本来实现这些优化的步骤。

8150

被折叠的 条评论
为什么被折叠?



