目录
一、隐藏版本号
1.查看版本号
2.修改配置文件
3.重启服务及查看版本号
二、修改用户 与组
1.修改配置文件
2.重启服务
三、缓存时间
1.修改配置文件
2.重启服务
3.测试访问
四、日志分割
1.写脚本
2.赋予执行权限并执行
3.验证
4.设置定时任务
五、连接超时
2.重启服务
六、更改进程数
1.查看cpu核数
2.查看nginx主进程中包含几个子进程
3.修改配置文件
4.重启服务
5.查看验证
七、配置网页压缩
1.修改配置文件
2.将图片传到/usr/local/nginx/html下
3.在网页中插入图片
4.重启服务
5.去Linux系统查看验证
八、配置防盗链
1.修改配置文件
2.域名解析
3.盗链网站主机
4.域名解析
一、隐藏版本号
在实际工作当中,一般都活隐藏后端服务应用的真实版本号
1.查看版本号
curl -I
2.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
3.重启服务及查看版本号
systemctl restart nginx
curl -I
二、修改用户 与组
1.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
2.重启服务
systemctl restart nginx
3.查看修改够的用户与组
ps aux | grep nginx
三、缓存时间
缓存时间是避免重复访问,导致访问速度变慢,加快访问的时间,针对静态页面,动态不设置缓存时间的
1.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
2.重启服务
systemctl restart nginx
3.测试访问
在Linux系统中访问192.168.146.110/ky29.jpg
双击200响应消息查看响应头中包含 Cahce-Control:max-age=86400 表示缓存时间是 86400 秒。也就是缓存一天的时间,一天之内浏览器访问这个页面,都是用缓存中的数据,而不需要向 Nginx 服务器重新发出请求,减少了服务器的使用带宽。
四、日志分割
Nginx本身不带日志分割工具,所有在工作中,所有的Nginx的日志分割,都是以shell脚本的形式来实现的
日志分割的脚本写完之后,一定要设置定时任务,只要我们自定义的脚本,都是和业务相关的,一定要设定时任务
1.写脚本
vim /opt/fenge.sh
2.赋予执行权限并执行
3.验证
4.设置定时任务
crontab -e
0 1 * * * /opt/fenge.sh
五、连接超时
1.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
2.重启服务
systemctl restart nginx
六、更改进程数
在高并发场景,需要启动更多的Nginx进程以保证快速响应,以处理用户的请求,避免造成阻塞
1.查看cpu核数
cat /proc/cpuinfo | grep -c "physical id"
2.查看nginx主进程中包含几个子进程
ps aux | grep nginx
3.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
4.重启服务
5.查看验证
ps aux | grep nginx
七、配置网页压缩
压缩的主要目的是为了节约宽带,提高访问速度
1.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
2.将图片传到/usr/local/nginx/html下
cd /usr/local/nginx/htm
3.在网页中插入图片
vim index.html
4.重启服务
systemctl restart nginx
5.去Linux系统查看验证
八、配置防盗链
1.修改配置文件
vim /usr/local/nginx/conf/nginx.conf
cd /usr/local/nginx/html
将game.jpg、error.png文件传到/usr/local/nginx/html目录下
vim index.html
2.域名解析
echo "192.168.146.110 www.kgc.com" >> /etc/hosts
echo "192.168.146.100 www.benet.com" >> /etc/hosts
3.盗链网站主机
cd /usr/local/nginx/html
vim index.html
4.域名解析
echo "192.168.146.110 www.kgc.com" >> /etc/hosts
echo "192.168.146.100 www.benet.com" >> /etc/hosts
5.在盗图网站主机上进行浏览器验证
www.benet.com